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

转载 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"); 
 

相关文章推荐

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

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

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

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

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

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

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

先说下需求: 当用户user1使用账号123456登录app后,用户user2在另一台手机使用同一账号123456登录,这时需要给A发通知给出提示,并强制user1下线。在app不在前台(包括完全退出...

php禁止同一账户同时登陆

session_start(); //ini_set('session.auto_start', 0); //关闭session自动启动 //ini_set('session.cookie_lif...

同一账号同一时间在不同地点登陆实现登陆剔出功能

公司项目中最近涉及到在网站登陆账号时,同一账号同一时间在不同地点登陆时要实现踢出功能,通俗的讲也就是用户的账号若已经登陆,那么此时此用户再在别的地方登陆就要将先前登陆的账号踢下线。         ...

同一账号不能多地登录

  • 2014年03月06日 13:12
  • 12KB
  • 下载

如何处理多人同时登录同一个账号以及如何统计在线人数和访问量?

话不多说直接贴代码public class SessionListener implements HttpSessionListener { // 保存session和username的映射 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:同一账号禁止多人同时登陆
举报原因:
原因补充:

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