NutzCN Logo
问答 如何限制多用户使用同一账号登录后台?
发布于 100天前 作者 binfoo 167 次浏览 复制 上一个帖子 下一个帖子
标签: session mvc
  1. 开发一个后台web 服务器,登陆用户名admin密码admin,后台采用的jwt的token 认证。token默认两个小时有效

  2. a电脑上使用该用户名登录,同时b、c d等等更多的电脑都使用这个账号登录

  3. 需求是最多允许3个用户使用同一账号登录,类似qq,只能电脑,手机或者网页各一个登录,如何实现?

4.shiro是否可以实现呢?

10 回复

判断是否为同一个IP地址?如果不同则把之前的会话移除,可行吗?

是token有多少个生效的问题哦

所以,把token放在一个hset里面就好了

使用redis?如果同一时间多于3个token则不允许登录吗?hset是啥,我没用过

hset是redis里面的 hash set

用shiro是更好解决

@yssgithub shiro有这种配置或扩展点??

还没深入研究,不过一个好的框架,不都是提供扩展功能的嘛

用户表加个当前登录用户数,登录成功+1,登出或session失效-1,登录的时候判断用户数,,这个解决办法是不是很low~~~

哦 还要记录登录方式及ip

添加回复
请先登陆
回到顶部