Java webMiners-ICU

服务端的登陆验证方式

2020-03-07  本文已影响0人  Sober_清醒

服务端的登陆验证方式

刚入门的萌新肯定都有一个疑问,登录方式难道只能用Session么,那么如果不是Web项目该怎么办呢。

这篇文章将带你了解:JWT的token验证,通过Redis代替Session验证,还有最基本的Session验证。

正文

了解Session的登录验证方式(只能用于Web)

Session是什么

Session是如何验证用户状态的

在Java Web项目中用户登录成功会生成一个Session,这个Session会存储在服务端然后返回给浏览器,浏览器也会将Session存储起来。

在用户第二次请求的时候,浏览器会携带Session发送给服务端请求,这时候拦截器会验证Session是否存在,存在则是登录状态,不存在则是未登录。

login1

了解Redis的登录验证方式(通用)

Redis是什么

如何使用Redis来验证用户的登录状态

这里的流程和Session基本一致,只不过我们需要做更多的工作了,就不放图了。

JWT的Token验证方式(本文要点)(通用)

这是我个人比较喜欢的一种方式

什么是JWT

如何使用JWT来验证用户登录状态

这里的流程和Session基本一致,就不放图了。

总结

基本的验证流程是一样的,只不过我们所做的工作不一样了。

这里提一下适用范围:

上一篇 下一篇

猜你喜欢

热点阅读