java 如何实现在同一台设备不需要重复登陆,在其他设备登陆了提示已登录,不可以在登陆了?

yioow 2017-12-01 11:48:20
一共两个功能
1.同一台设备不需要重复登陆,例如我在同一台设备的另一个浏览器登陆,不需要重复登陆
2.如果账号已登录,在其他设备不能再用此账号登陆了,显示账号已登陆
...全文
915 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiongdejun 2017-12-01
  • 打赏
  • 举报
回复
- -....新手?这事最基本的。放在session作用域里就ok了,每次登陆判断是否存在登陆,然后做出不同的响应
  • 打赏
  • 举报
回复
问题1,无法实现或即使实现也很不安全和稳定。浏览器与服务器是基于session保持客户端状态的。 问题2,很多人的建议都可行。
心灵之火. 2017-12-01
  • 打赏
  • 举报
回复
订单登陆SSO。 我做个很多这种项目
小-文 2017-12-01
  • 打赏
  • 举报
回复
每次登录生成新的token,可以考虑与设备绑定,两个问题都解决
什么都不能 2017-12-01
  • 打赏
  • 举报
回复
把登录凭证放到redis里,登录的时候查下用户状态,如果已经存在 那么提示已经登录,否则登录。 监听session 销毁时删除redis登录凭证

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧