一个web应用中,可以在web.xml设置session超时时间,但是我想知道在struts2中有没有东西可以监听到在没有任何活动超过一定时间以后释放掉session,或者是否能单独管理session

解决方案 »

  1.   

    有,你去看看struts2的源代码里,那里面就有
      

  2.   

    有这个方法  但是你也可以自己写一个方法在一定时间内使session失效~~~
    得到所有的session   id用以下方式:   
      Enumeration   e   =   session.getAttributeNames();   
      while(e.hasMoreElements()){   
              String   att_name   =   (String)e.nextElement();   
              String   att_value   =   (String)session.getAttribute(att_name);   
      }   
        
      通过这个while循环就可以拿到所有的session   key和value了.