利用监听器,监听session的创建,毁灭,和过期等。

解决方案 »

  1.   

    时间标记不可以因为客户端并没有反馈
    所以时间标记不能判断客户端状态我需要在断开后但时间内得知作处理,比如20秒,或60秒内
    利用session的状态无法满足
      

  2.   

    我本以为在用out.flush()强制发出数据时
    如果客户端断开了会产生一个异常让我捕获
    但是现实比较残酷阿,竟然程序自己运行的非常流畅,没发生异常
      

  3.   

    再解释一次为什么session侦听是不行的
    比如用户可能打开多个页面,但我要判断是其中一个在运行中是否关闭了
    而由于其他的页面还在活动,所以session是不可能超时的更何况即使超时也要过20分钟,太久远了若有解决方法请说得详细些,不要太抽象,多谢
      

  4.   

    监听的事件是session的开始结束
    没有一个页面请求的开始结束吧
      

  5.   

    利用监听器,监听session的创建,毁灭,和过期
      

  6.   

    session的超时时间是可以控制的可以让他在20秒内作出相应。
      

  7.   

    把session的超时设成20秒只为了一个页面
    太不现实了
    总要考虑一下合理性,其他的页面怎么办
    总不能,刚登陆只是20秒没动就要重新登陆吧
    能不能给点建设性的建议,
    给点专业精神啊
      

  8.   

    javascript响应一个window关闭事件,并提交一个表单到注销的jsp.我想是这样,不知行不行.
      

  9.   

    只能利用javascript提交表单了,同意changhuan
      

  10.   

    script响应一个window关闭事件,并提交一个表单到注销的jsp.的办法不行
    解释一下,关闭的时候这个提交在浏览器里并不保证能执行
    而且,还有其它的情况,比如网络断开了,或者浏览器异常关闭
    这些情况下都是不行的