用户登录时将用户ID存入COOKIES作标识,在用户离线时 Session_End 事件中写代码,读COOKIES中的ID 根据ID用修改数据库中用户为离线。
问题,当Session_End事件启动时,客户端的浏览器己经关了,取不到,再说在Session_End事件中写的取COOKIES值也是取服务器上的COOKIES,而不是客户端的。大家有什么别的办法来实现这个功能吗?(不能把ID放到SESSION中)
------解决方案--------------------------------------------------------
對Session定時查詢.確定是否在線.
這個好像是常用的做法吧
------解决方案--------------------------------------------------------
判断客户端的浏览器是否关,和CSDN论坛一样,
当你关了窗口后,再打开的时候又要登录.
CSDN就是这样做的.