首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

当用户离开页面后,如何修改用户在数据库中的记录

2012-09-11 
当用户离开页面后,怎么修改用户在数据库中的记录?当用户离开页面(在地址栏中输入其他网址、直接关闭浏览器、

当用户离开页面后,怎么修改用户在数据库中的记录?
当用户离开页面(在地址栏中输入其他网址、直接关闭浏览器、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());

热点排行