生活就是问题叠着问题
我想在JSP里实现在线人数 我想把在线的用户信息保存到count_online表里,有4个字段id(自增),date,time,ip.
我是想用户登陆的时候往数据库里插入一条记录,
用户退出的时候删除一条记录,可是用户可以关闭窗口,断电等不正常方式退出,如何才能保证取值的准确性.
我只想在JSP里实现,不想在JAVABEAN里实现.插入可以插入,  问题的关键是用户退出的时候怎么删除插入的记录.我有点迷惑
要想在完美一点的话 就是说有人登陆网站 就应该插入记录,不必登陆.

解决方案 »

  1.   

    类似application保存起来
    session
      

  2.   

    退出的删除要在你的主页面加 onunload事件(去调一个注销的页面,建议AJAX实现达到无刷新效果)。如:<script languang="javascript">
    function quit(){
        //ajax代码实现退出清除SESSION并在数据库删除记录}
    </script>
    //下面是HTML代码片断
    <body onunload="quit();">
      

  3.   

    另,在WEB。XML中,设置SESSION超时来达到断电的情况下的退出删除记录<session-config>
    <session-timeout>60</session-timeout><!-- SESSION失效时间设置为60分钟 -->
    </session-config>
      

  4.   

    用session!然后再做一个session的监听sessionListener来监听session的生命周期。然后再根据你的业务做出相应的处理!
      

  5.   

    很困惑很迷茫   都没明白我的意思?我只想在JSP里实现,不想在JAVABEAN里实现. 
      

  6.   

    http://zhuyuanxiang.javaeye.com/blog/124190