日期:2014-05-17  浏览次数:20426 次

当用户离开页面后,怎么修改用户在数据库中的记录?
当用户离开页面(在地址栏中输入其他网址、直接关闭浏览器、ALT+F4等方式)非正常的离开了本页面,要修改该用户在数据库中的记录。怎么搞??求详细介绍。本人是新手。。谢谢!!

------解决方案--------------------
只能是Session过期了。
------解决方案--------------------
首先要看你B/S程序的安全性,如果要求低的,可以设长Session过期时间,如果安全性要求高的话那就可重新登陆.Session过期就是为了程序的安全性。
------解决方案--------------------

global.asax中的Application_AuthenticateRequest事件
用session写判断。
这样就可以解决了。
------解决方案--------------------
//赋值
Application.Lock;
Application["user_id"]="数据库号码";//通过user_id,也就是登陆号
Application.UnLock;

//取值,初始号码为0,非0表示数据库号码
int sn=0;
if(Application["user_id"]!=null){
 sn=Application["user_id"].ToString();
}
if(sn!=0){
//你的处理事件
}
------解决方案--------------------
写快了,修正一下
 
sn=int.Parse(Application["user_id"].ToString());