如何不允许同一账号多处登录 [ 2.0 版本 ]
我同一个账号在两台电脑上登录了,结果两边都在线,没有被强制下线,请问题一下这个要怎么做,不能允许多处理同时在线呀,那样很危险!
共 5 个回答
-
一个简单的处理思路就是, 登录的时候 以用户ID为key 设置一个缓存,值可以为随机字符串,也可以根据时间等信息生成。
在处理请求前,先比对 缓存的值 是否一致,如果不一致则说明 会话已经失效 或帐号被其它人登录了。
也可以参考下这个问题
http://www.yiichina.com/question/3350
LaravelCode 觉得很赞 -
xjcallen 东莞
注册时间:2017-01-10
最后登录:2022-06-30
在线时长:6小时36分
最后登录:2022-06-30
在线时长:6小时36分
- 粉丝0
- 金钱175
- 威望0
- 积分235