猿问
如何设计网站的的单点登陆?即他处登陆踢掉当前的登陆状态?
如何设计网站的的单点登陆?即他处登陆踢掉当前的登陆状态?
幕佯人
浏览 1800
回答 1
1回答
Caballarii
说个简单的思路,在用户登录的时候生成一个随机串,也就是一个key,在用户的cookie存一份,提交到后台数据库用户表存一份,然后在每次请求的拦截器里对比用户cookie里的key和数据库表里的是不是一致,如果不一致说明有其他用户登录过,把数据库里那个key换掉了,就自然被踢掉了。有很多优化方法,比如把这个key存到redis之类的缓存里,就不用每次去取数据库了
2
0
0
随时随地看视频
慕课网APP
相关分类
JQuery
WebApp
前端工具
学籍认证信息有误为啥不能取消验证审核
1 回答
我要回答