问题:asp.net如何防止用户用同一账号重复登录

原创 2004年10月20日 11:09:00

在登录按钮上设定将当前登录用户id存到一个测试2的表中,在用户点击“退出”时删除它。但是如果用户没按“退出”直接关闭浏览器,Session_End为什么不工作呢?
下面是Session_End里的代码。谢谢各位。

  protected void Session_End(Object sender, EventArgs e)
  {
   Response.Write("<hr>"+"Session_End"+"<hr>");
   string strSession= Session["usid"].ToString();

   string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ Server.MapPath("wlhy.mdb");
   string strSQL ="delete from 测试2 where usid='"+strSession+"'";
   OleDbConnection objConn = new OleDbConnection(MyConnString);
   OleDbCommand objComm = new OleDbCommand(strSQL,objConn);

   objConn.Open();
   objComm.ExecuteNonQuery();
   objConn.Close();

   Session.Abandon();
  }

ASP.Net 防止重复登录

Application存在线的用户, Session存用户信息 如果用户退出时点击注销则没问题,问题就是不注销直接关掉页面,此时若再想登录就登不上去了。 解决方法: 1. JS方法: 用onb...
  • a869158867
  • a869158867
  • 2016年12月15日 22:07
  • 307

ASP.NET 限制用户重复登录

实现方式,用户登录的时候记录用Session他的ID和登录时间。然后写入一个XML文件。以他的用户名命名,内容写入他的登录时间。登录后每个页面每20秒用Session的登录时间去比对写入的文件。如果正...
  • wang4978
  • wang4978
  • 2014年04月17日 14:24
  • 842

ASP.NET防止同一个帐号多个用户同时登陆的解决方法

该解决方案是在ASP.NET下解决的,创建一个用户登录表,记录下每一个用户登录系统的信息,其表结构如下:字段类型说明User_idVarchar(22)用户ID号User_addressVarchar...
  • szhf1980
  • szhf1980
  • 2005年10月18日 11:34
  • 5393

asp.net防止同一帐户重复登陆,查看在线人数

一、新建UserDal文件 namespace Dal { public class UserDal { //获取管理员列表 public ...
  • junshangshui
  • junshangshui
  • 2011年09月29日 10:52
  • 2293

Asp.net中防止用户重复登录

  • 2015年12月16日 16:33
  • 7KB
  • 下载

防止用户重复登录

项目笔记:最近做了个防止用户重复登录的需求:部分站点的用户登录系统后,如果没有退出,将不允许再次登录。 项目简介:spring security ,redis(分布式) 。项目实现的很多底层的jar包...
  • xihuanxiaoxin
  • xihuanxiaoxin
  • 2017年04月07日 17:11
  • 1734

asp.net 2.0防止同一用户同时登陆

要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在.在这里使用一个cache存放已经登陆的用户名.但是还有一个问题就是要知道用户是什么时候离开...
  • 21aspnet
  • 21aspnet
  • 2007年03月20日 01:09
  • 2364

问题:asp.net如何防止用户用同一账号重复登录

在登录按钮上设定将当前登录用户id存到一个测试2的表中,在用户点击“退出”时删除它。但是如果用户没按“退出”直接关闭浏览器,Session_End为什么不工作呢?下面是Session_End里的代码。...
  • chenny2004
  • chenny2004
  • 2004年10月20日 11:09
  • 1141

ASP.NET实现禁止用户重复登录

本文先为大家介绍如何利用缓存Cache方便地实现此功能。  Cache与Session这二个状态对像的其中有一个不同之处,Cache是一个全局对象,作用的范围是整个应用程序,所有用户; 而Sess...
  • zhu1991_
  • zhu1991_
  • 2017年01月18日 16:58
  • 1194

利用Cache防止同一帐号重复登录 (c#)

需求概要 对于B/S应用系统中客户经常会提出同一帐号不能重复登录的需求,就是说,用某一帐号登录系统后,在系统不超时的情况下,任何人都不能再用目前已登录的帐号登录系统。包括我目前的项目中同样有这一需求。...
  • a9529lty
  • a9529lty
  • 2008年01月02日 17:06
  • 3715
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:问题:asp.net如何防止用户用同一账号重复登录
举报原因:
原因补充:

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