要做一个用户登录和退出的时间的记录,意思就是当用户在关掉网站时,我应该怎么获得到他关掉网站的时间,用什么方法实现呀?
各位仁兄帮帮忙呀!急...

解决方案 »

  1.   

    浏览器意外关闭的问题。用javaScript实现。
    onunload 浏览器关闭的时候会触发。
    <body onunload="EndWorks();">
    在EndWorks();函数中做异步处理,来调用ashx文件中的操作数据库方法。
      

  2.   

    我说的 onunload 函数就是直接关闭的时候会触发到了。
    给分吧。哈哈。
      

  3.   

    登陆的时间好获取浏览器关闭<body onbeforeunload=如果停电了咋办呢。?
      

  4.   

    停电都想到了???有些东西我们是无法控制的吧...
    那万一电脑爆炸了呢?onunload事件还执行吗?
    会不会等事件执行完再爆炸啊...
      

  5.   

    登陆的时间好计算,用户只要一登陆成功直接记录就行,主要应该是关闭时间吧,
    我的思路是在前台用js做一个定时器,通过ajax定时的更新用户当前的在线时间(比如5秒),如果用户退出系统(不管是点按钮退出或是点浏览器的X退出),那自然就不会再执行这个定时器操作了,定时器最后更新的用户在线时间,就是用户退出时间了。function ChanExitDate()
    {
         //这里是ajax对数据库的更新当前用户的系统时间的操作
    }setTimeout("ChanExitDate();",5000);
      

  6.   

    在ashx里面做退出的判断 用户的退出 你可以看做是会话的结束