如何防止同一个用户在不同机子上登陆

原创 2007年10月11日 14:24:00

用户在主机a上登陆后在表log中存记录userId,sessionIda 
同时
用户在主机b上登陆后在表log中更新记录userId,sessionIdb
这样使log表中总是保存最新的userId和sessionId,

然后,可一个拦截器,拦截用户的请求,对比log表中的session,
如果sessionId不一致,就把这个用户的session废掉validate.
这样,就会踢掉先前登陆的用户。 

不知道还有没有更好的方法。

Java web项目防止多用户重复登录解决方案

如果项目用到了Spring Security 3, 它自带了防止重复登陆的功能,只要配置下就可以了。  目前web项目中,很多情况都是可以让同一个账户信息在不同的登录入口登录这次,这样子...
  • AlbertFly
  • AlbertFly
  • 2016年04月23日 00:07
  • 5217

PHP实现同一个帐号不允许多人同时重复登陆

数据库表 user_login_info 字段:id,user_ip,user_id,last_access_time user_id 做唯一性索引 1. 用户登录后 如果没有当前用户我的百分...
  • will5451
  • will5451
  • 2016年05月24日 11:34
  • 1738

如何限制同一客户端登录的用户数量以及禁止同一用户同时在不同客户端登录? (转)

在web应用系统中,出于安全性考虑,经常需要对同一客户端登录的用户数量和一个客户同时在多个客户端登陆进行限制。具体一点就是:     1、在同一台电脑上一次只允许有一个用户登录系统,2、一个用户...
  • zxp2624161989
  • zxp2624161989
  • 2016年12月19日 14:59
  • 1396

实现的不让同一个用户登陆

  • 2010年03月05日 10:14
  • 484B
  • 下载

springsecurity中如何做到多个用户不能使用同一个账号同时登陆系统

第 8 章 管理会话 多个用户不能使用同一个账号同时登陆系统。 8.1. 添加监听器 在web.xml中添加一个监听器,这个监听器会在session创建和销毁的时...
  • u014236541
  • u014236541
  • 2015年11月12日 16:45
  • 2693

Oracle EBS R12 - 查询同一个表在不同用户下的同义词(XLA_TRANSACTION_ENTITIES)时返回的结果不一样

Oracle EBS R12 - 查询同一个表在不同用户下的同义词(XLA_TRANSACTION_ENTITIES)时返回的结果不一样在EBS R12系统中有张表"XLA"."XLA_TRANSAC...
  • t0nsha
  • t0nsha
  • 2013年09月13日 21:22
  • 2622

SpringMVC从Controller跳转到另一个Controller 同一个 Controller 跳转到不同的方法 新增 到显示用户信息列表

1. 需求背景 02.需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 ...
  • tfy1332
  • tfy1332
  • 2015年05月31日 10:41
  • 2925

struts2利用通配符调用同一个Action里面不同的方法

  • 2012年03月26日 17:15
  • 5.14MB
  • 下载

如何让同一个网站设置两个不同的asp.net网站

  • 2010年11月09日 15:03
  • 1KB
  • 下载

如何实现单一用户单一机子登录

1、要解决同一台电脑上只允许有一个用户登录系统,只有一个办法。监视每一个连接的来源,如果发现有一个新的连接与某个已经存在的连接来自同一台电脑,则终止其中的一个(当然,也可以提醒用户,让他自己决定终止哪...
  • wade01274536
  • wade01274536
  • 2013年08月01日 10:40
  • 966
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何防止同一个用户在不同机子上登陆
举报原因:
原因补充:

(最多只允许输入30个字)