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

如果捕获用户下线状态?
用户登陆网站后,可以通过 Session 等手段记录用户上线状态。现在业务逻辑需要及时知道用户何时下线,程序由此进一步作出响应。如果在全局文件 Gloabl.asax 的 Session_End 事件中做处理,太迟了,因为此过程只会在会话结束时才能被执行。然而,如果在页面的 Page_Unload 过程中处理相关逻辑,只要有页面刷新,这个过程始终会被执行,而不管这个刷新是否是由于回发而导致。用户任意刷新页面,也会执行 Page_Unload。在 Javascript 的 window.onunload 过程中处理,也会有同样的问题。

能不能找到合适的解决方案??

------解决方案--------------------
看看这两个
http://topic.csdn.net/u/20090316/11/274c4046-2fdc-4604-9009-d39ecbc647f7.html
http://blog.csdn.net/kongwei521/article/details/2589038