在java里面如何实现同一用户不能同时异地登录?

pandeng51 2006-07-25 09:27:40
求个位高手,在java里面如何实现同一用户不能同时异地登录?非常感谢!
...全文
563 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangj0572 2006-07-30
  • 打赏
  • 举报
回复
我用的办法是,在web.xml中加一个HttpSessionBindingListener,既可以防止异地登陆,还可以统计在线人数
press_enter 2006-07-30
  • 打赏
  • 举报
回复
关注中,如果是异地登陆的话,可以考虑判断IP,

bygones2001 2006-07-26
  • 打赏
  • 举报
回复
对,单纯记录1,0是不行的,这样同一台机器也不能重复登录了,要记录ip,然后比较
strutsdbk 2006-07-26
  • 打赏
  • 举报
回复
不管用户正常或非正常退出系统,它的session 都会变化。
如何将 session 缓存化,那是更加深入的一个问题。
strutsdbk 2006-07-26
  • 打赏
  • 举报
回复
不光是记录 IP 的问题。
如果考虑严格的身份认证问题的话,还要进行运行时管理(监听)。

比如:当前已经登陆的主身份,必须监听的这个身份的 session .
x_hong 2006-07-25
  • 打赏
  • 举报
回复
可不可以,在登陆的时候记录下访问的IP,如果发现IP地域相同,就禁止登陆
afei11900 2006-07-25
  • 打赏
  • 举报
回复
在你的用户表中加一个字段用来存放用户是否登陆.
A用户登陆时将此字段设置为1,离开时设置为0
每次用户登陆时都来判断这个字段是否为0

还有另一个方法是写COOKIE这个比较常用,就不说了.

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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