在web.xml
我有这个
<session-config>
<session-timeout>2</session-timeout>
</session-config>
<listener>
<listener-class>myapplication.SessionListener</listener-class>
</listener>
在SessionListener.java
我有
public void sessionDestroyed (HttpSessionEvent event){
System.out.println("Visitor Removed!!");
}
但似乎System.out.println("Visitor Removed!!")
从未被执行过。我是Tomcat 6和JSP的新手。有什么建议吗?
答案 0 :(得分:6)
这可能至少有3个原因:
sessionCreated()
。sessionDestroyed()
。或者,如果您有一点耐心,服务器将运行其低prio计时器作业以收获所有过期的会话。myapplication.SessionListener
类,也许实际上在类路径中的那个没有sysout行。