永发信息网

如何用Java实现用户在另一地方登录,而这里自动退出

答案:3  悬赏:60  手机版
解决时间 2021-03-09 11:33
  • 提问者网友:战皆罪
  • 2021-03-08 14:30
我想实现一个功能,就是我的页面登录后,如果用户在另一个地方登录了,在这边会提示说“用户已经在别的地方登录”,然后在边被强制退出,请问该怎么实现(我是用JSP的)?请给我一个例子。

就类似QQ,你的用户在别的地方登录,你就会下线,应该怎么做呢?
最好是能给个例子让我看一下,谢谢了
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-03-08 15:50
我的想法在你登陆的时候有一个ip字段保存你自己的IP地址,
在别人的登陆的时候去判断,
如果有值通过你的IP访问到你,
吧别人的IP插入数据字段,
提示你 用户已经在别的地方登陆!
全部回答
  • 1楼网友:痴妹与他
  • 2021-03-08 18:42
web应用程序的话是通过session来控制的,session的超时限制可以在web.xml中配置,而登录的session处理以及session失效后跳转的页面这些都是需要自己编写代码实现的,建议你查一查相关资料。
  • 2楼网友:天凉才是好个秋
  • 2021-03-08 17:06
每个用户登录都有个ID吧,通讯的时候肯定有个SOCKET对象,把这两个用MAP梆定,当检测到同一个ID登录验证时,会产生一个新的SOCKET,去检测MAP里面相应旧的SOCKET,如果存在就干掉它,并弹出一个消息,然后梆定新的SOCKET....这是基本思路
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯