我想,你应该是在哪个servlet得destroy()方法中显式的调用sessionDestroyed()吧,如果不是这样,好像无法实现的。

解决方案 »

  1.   

    因为你没有调用sessiondestroy,不知他的HttpSessionListener是如何实现的,应该是因为session还没有实效,你可以在页面的unload事件中加上调用sessiondestroy的方法。
      

  2.   

    关闭窗口并不说明session就被distroy了
    当session过期或invalidate就可以了,
      

  3.   

    java本身没有途径判断客户端做了什么,你可以找一找javascript里有什么函数没有
      

  4.   

    欲设计一网站,用户登陆后可显示在线名单,当用户非正常离开,如关闭窗口后,应如何将登陆名删除,用unload事件好像不行,区分不了关闭合浏览别的网页,不只改怎博班,用httpsessionlister好像也不行,呜呜 还请高手执教!!!最好有代码!!!