系统需要记录用户的在线时间和退出时间,如果用户正常退出,记录在线时间和退出时间没有问题,如果用户关闭浏览器或者session超时,如何记录在线时间和退出时间? 

解决方案 »

  1.   

    我写过一个,不过太麻烦,代码就不贴了,给你提个思路。
    用Javascipt写一个函数。这个函数就是每隔2秒向一个页面发一次带用户Session的请求。这个请求的页面只执行一个功能:把用户请求的时间记在application里,然后每隔10秒检查一次在5秒内未向页面发送请求的用户。如果用户关闭浏览器,或断线,突然停电都可以判断已经不在线。(以上具体时间自己定)