浏览主站 | 站长合租 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

[代码问题] 如何防止用户在别的机器重登陆

如何防止用户在别的机器重登陆

当一个用户在一台机器上登陆以后,就不允许在别的机器上登陆,如何实现的呀?谁有具体代码参考一下,谢谢了啊
快帮我点流量吧。http://www.Lt08.com

TOP

Cookies  里控制IP  吧 锁定只允许一个IP登陆  我也不懂,不知道这个思路对吗
乱发AD 者 刷无意义帖捣乱的 一律永久禁止访问

TOP

不知道你树的什么意思

TOP

在Application_start()中:
   
  DataTable   DT=new   DataTable();   
  DT.Columns.Add("UID",typeof(string));   
  DataColumn[]   PK=new   DataColumn[1];   
  PK[0]=DT.Columns["UID"];   
  DT.PrimaryKey=PK;   
  Application["DT"]=DT;     
   
  在session_end()中:   
  Application.Lock();   
  for(int   i=0;i<((DataTable)Application["DT"]).Rows.Count;i++){   
  DataRow   Row=((DataTable)Application["DT"]).Rows;   
  if(Row["UID"].ToString()==Session["uid"].ToString()){   
  Row.Delete();   
  }   
  }   
  Application.UnLock();   
   
  登录时:   
  if(((DataTable)Application["DT"]).Rows.Count>0){   
   
  if(((DataTable)Application["DT"]).Rows.Contains(uid.Text.Trim())){   
  Page.RegisterStartupScript("","<script>alert('对不起,已有帐号登入!');</script>");   
  return;   
  }   
   
  }

TOP

发新话题