在tomcat会话结束前运行方法

时间:2013-02-06 09:29:31

标签: java javascript tomcat tomcat7

在分配的tomcat会话到期之前,可以在java或javascript中运行一个方法吗?对于前者用户1的会话到期后会在到期之前“触发”一个方法运行吗?所以我的问题是,有没有办法告诉会话是否到期(例如会话异常),然后会触发一个函数运行?

如果有人可以帮助我,我将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:2)

是的,您可以使用HttpSessionListener#sessionDestroyed()方法。

创建一个实现HttpSessionListener接口的类,并在方法sessionCreated(HttpSessionEvent sessionEvent)

中添加代码

查看链接Session Listener ExampleSession Listener Example 2

然而Javadocs are always there

来自javadoc:

void sessionDestroyed(HttpSessionEvent se) 
   Receives notification that a session is about to be invalidated.

答案 1 :(得分:0)

看看HttpSessionListener。您可以实现此接口并使用Web XML对其进行配置,如here所述。