1.session
2.<body onbeforeunload="window.open('**')">

解决方案 »

  1.   

    你的意思是说当用户关闭掉这个浏览器时激发一个动作打开一个“退出登陆”的文件?如果同时打开了几个页面怎么办?判断session?怎么做?
      

  2.   

    这样的话如果用户机器直接重启或者断电了怎么办?
    一个比较笨的方法是在客户端用一个隐藏的frame页面或者applet定时自动刷新,来自动更新用户的激活时间;如果在一定的时间之内用户时间没有得到刷新的话则认为用户已经离线了。
      

  3.   

    谢谢lcewolf_li,不过我还是不太清楚你的这种办法怎么做的,能不能说道哦更加详细一点,有很多论坛是怎么做的那?多谢再赐教!!!
      

  4.   

    1:所有用户正常关闭浏览器是通过onbeforeunload事件通知服务器;
    2:非正常关闭则通过:用icewolf_li(冰狼) 的方法
      

  5.   

    <iframe src=onlineactive.php width=0 height=0></iframe>onlineactive.php这个叶面定时刷新,同时更新数据库中用户的激活时间。