单机和分布式登录token&session校验三方案。

Posted koaler

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单机和分布式登录token&session校验三方案。相关的知识,希望对你有一定的参考价值。

 

登录用户,会返回sessionid,或者返回tokenid令牌

单节点应用的话,存储到内存里没问题的。

现在应该都是分布式应用都,不可能单节点应用了。

方案一,tomcat+session共享,但是人数量大的时候,这个方案是不行的。

 技术图片

--------------------------------------------------------------------------------------------------------------------------

方案2,使用redis集群,目前很多公司使用这个方案。

 技术图片

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

技术图片

 

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------

方案3,JWT方案。

技术图片

 技术图片

token 的组成部分。 

技术图片

 

 

 

 

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------

 技术图片

 

 local storage跟session storage 都可以存放token的,看你的需求了。

后者是浏览器关闭,就会删除token,前者关闭浏览器,只要过期时间没有过,还是存在的。

 

以上是关于单机和分布式登录token&session校验三方案。的主要内容,如果未能解决你的问题,请参考以下文章

session和token区别

JWT(json web token)

JWT(json web token)

java初探之登录补充

登录?案

JWT和频率模块