同一账号禁止多人同时登陆

转载 2007年09月14日 10:30:00

最近群里和csdn上都有人提问关于 同一账号禁止多人同时登陆的问题,今天写了一个与大家分享下.

首先在Global中写如下代码:

  1. protected void Session_Start(Object sender, EventArgs e)   
  2.  ...{   
  3.  ArrayList lstName=new ArrayList();   
  4.  this.Application.Add("name",lstName);   
  5.  }   
  6.     
  7.  //****************************************************************************************************8   
  8.  protected void Session_End(Object sender, EventArgs e)   
  9.  ...{   
  10.  Application.Lock();   
  11.  string str=Session["name"].ToString();   
  12.  ArrayList lstName=(ArrayList)this.Application["name"];   
  13.  Application.UnLock();   
  14.  }  

然后在登陆页面写代码
  1. string username=this.txtName.Text.Trim();   
  2.  ArrayList lstName=(ArrayList)this.Application["name"];   
  3.  foreach(string strname in lstName)   
  4.  ...{   
  5.  if(username.Equals(strname))   
  6.  ...{   
  7.  Response.Redirect("User_Login.aspx");   
  8.  }   
  9.  }   
  10.     
  11.  lstName=(ArrayList)Application["name"];   
  12.  lstName.Add(this.txtName.Text.Trim());   
  13.  this.Application.Lock();   
  14.  this.Application["name"]=lstName;   
  15.  Session["name"]=username;   
  16.  this.Application.UnLock();   
  17.  this.Response.Redirect("main.aspx"); 
 

同一账号禁止多人同时登陆

  • 2007年06月06日 13:19
  • 16KB
  • 下载

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

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

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

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

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

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

用PHP实现同一个帐号不允许同时登陆,只允许一个帐号登录?

数据库表 user_login_info 字段:id,user_ip,user_id,last_access_time user_id 做唯一性索引 1. 用户登录后 如果没有当前用户的数据,...
  • moqiang02
  • moqiang02
  • 2014年09月08日 12:21
  • 3951

禁止多人使用同一账号在系统上进行操作[踢人操作]

在开发中遇到一个问题,系统内,同一个账号可以在不同的地方多个人同时进行登陆,操作。    要求是同一账号在系统内必须保持唯一,即,若是有人用同一账号登陆了,已登录账号失效        解决方案...
  • u013630876
  • u013630876
  • 2015年04月02日 09:53
  • 748

禁止多人使用同一账号在系统上进行操作[踢人操作]

在开发中遇到一个问题,系统内,同一个账号可以在不同的地方多个人同时进行登陆,操作。 要求是同一账号在系统内必须保持唯一,即,若是有人用同一账号登陆了,已登录账号失效 ...
  • wklken
  • wklken
  • 2011年04月23日 00:13
  • 2906

禁止多人使用同一账号在系统上进行操作

在开发中遇到一个问题,系统内,同一个账号可以在不同的地方多个人同时进行登陆,操作。    要求是同一账号在系统内必须保持唯一,即,若是有人用同一账号登陆了,已登录账号失效      解决方案有两种: ...
  • gbj890229
  • gbj890229
  • 2011年07月15日 12:41
  • 468

如何把学校的H3C或锐捷拨号用路由器实现~多人共享同一账号+无线给手机用~\(≧▽≦)/~啦啦啦

原文链接 http://www.douban.com/note/206760236/ 如何把学校的H3C或锐捷拨号用路由器实现~多人共享同一账号+无线给手机用~\(≧▽≦)/~啦啦啦...
  • cuhkljt
  • cuhkljt
  • 2013年05月03日 22:12
  • 1559

android关于限制同一账号在不同设备同时登陆的实现

先说下需求: 当用户user1使用账号123456登录app后,用户user2在另一台手机使用同一账号123456登录,这时需要给A发通知给出提示,并强制user1下线。在app不在前台(包括完全退出...
  • worst_hacker
  • worst_hacker
  • 2016年10月19日 15:02
  • 4771
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:同一账号禁止多人同时登陆
举报原因:
原因补充:

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