是这样的,我用了 session  HttpSessionListener 的
登陆的时候我把信息存数据库 和session中
注销的时候用
sessionDestroyed(HttpSessionEvent arg0)方法来判断用户注销
有没有可以在sessionDestroyed(HttpSessionEvent arg0)
写些东西来获取注销时客户端session中的一些信息然后重新更新数据库呢
也就是我想知道是那个人注销了,和服务器断开了
高手们有没有好点思路
给个例子
谢谢了

解决方案 »

  1.   

    想要注销session,可以使用方法session.invalidate() ;
    想要销毁session中的对象,可以使用session.removeAttribute(" ");
      

  2.   

    楼上的这个我知道
    我的意思是在JAVA类sessionDestroyed(HttpSessionEvent arg0)中 写方法获取注销时的SESSION的内容,不是在页面上
      

  3.   

    z在session建立的时候保存对象,注销后与主销前的对象进行对比 少了的那个对象就是 注销时的SESSION的内容
      

  4.   

    对比?如果是直接关了页面我调用session.invalidate()
    页面关闭 
     
    怎么知道当前的session 和执行session.invalidate()后
     
    的区别呢?
      

  5.   

    HttpSessionEvent 在该对象中可以拿到HttpSession对象啊  做你想做的操作
      

  6.   


    当一个Session执行了invalidate进行销毁操作以后,你调它的getId() 方法会出现异常
    而没有销毁的Session则不会。。还有,你可以通过SessionDestroyed方法的那个HttpSessionEvent 参数得到Session。
    方法好像是叫getSession还是什么的,忘了。