关闭浏览器时触发Global.asax中的什么事件?
我用session来存放用户登陆信息,但为了防止多个用户用一个用户名登陆的现象,在登陆时在数据表中设置一标志位,在用户关闭浏览器时将该位复原,准备将复原的程序加关闭浏览所引发的某事件中。
如何实现?谢谢!!
问题点数:30、回复次数:8Top
1 楼zhanqiangz(闲云野鹤-Overriding)回复于 2006-03-07 10:16:01 得分 5
还是单独用个online表比较好。
关闭浏览器不能保证session结束或者application结束,所以很可能什么都不会调用。
只是可能!
未经验证,供参考。Top
2 楼Eddie005(♂) №.零零伍 (♂)回复于 2006-03-07 10:26:31 得分 0
关闭浏览器时不会触发Global.asax中的任何事件Top
3 楼Eddie005(♂) №.零零伍 (♂)回复于 2006-03-07 10:36:38 得分 5
要想实时知道客户离线,基本上很难~
Session顶多也只能在超时失效的时候知道(触发Session_End),但是这显然不符合用户使用习惯
要解决这个问题,我也认为一楼说的那样,需要做一个online表,不过online表同样也很难做到完全的实时,所以策略方面也应该好好考虑,已经有人登陆后面的同一用户不能登陆这种策略有较大弊端,不建议采用
Top
4 楼roydu(水源倒爷)回复于 2006-03-07 10:39:22 得分 0
vsession_endTop
5 楼tipboy(想做技术边缘人)回复于 2006-03-09 16:56:39 得分 20
不可能触发任何事件的,具体的解决方法参考:http://community.csdn.net/Expert/topic/4552/4552407.xml?temp=.6524164Top
6 楼songxiaozhao(雨朋)回复于 2006-03-09 16:58:19 得分 0
学习来的
+接分Top
7 楼xiao_p(kkk)回复于 2006-03-09 17:01:46 得分 0
~~~ 关注那么一下~~~
帮顶Top
8 楼liuxingsijia(想你)回复于 2006-03-31 09:15:19 得分 0
关闭浏览器的时候会触发页面的onunloadTop




