日期:2014-05-19  浏览次数:20947 次

httpSessionListener的sessionDestroyed方法调用问题。
问题描述:
  系统会时不时的去调用sessionDestroyed()方法。并没有什么地方执行session.invalidate();请问是怎么回事?

public class HttpSessionListener implements
javax.servlet.http.HttpSessionListener {

public void sessionCreated(HttpSessionEvent arg0) {
System.out.println("HttpSessionListener:创建一个对象");
}

public void sessionDestroyed(HttpSessionEvent arg0) {
System.out.println("HttpSessionListener:销毁一个对象");
}

}

web.xml如下:
<listener>
  <listener-class>
org.springframework.web.context.ContextLoaderListener
  </listener-class>
</listener>

<listener>
  <listener-class>
  com.smsIn.util.HttpSessionListener
  </listener-class>
</listener>

------解决方案--------------------
看下你的session-timeout 怎么配置的
------解决方案--------------------
因为session会超时