在分配的tomcat会话到期之前,可以在java或javascript中运行一个方法吗?对于前者用户1的会话到期后会在到期之前“触发”一个方法运行吗?所以我的问题是,有没有办法告诉会话是否到期(例如会话异常),然后会触发一个函数运行?
如果有人可以帮助我,我将不胜感激,谢谢。
答案 0 :(得分:2)
是的,您可以使用HttpSessionListener#sessionDestroyed()
方法。
创建一个实现HttpSessionListener
接口的类,并在方法sessionCreated(HttpSessionEvent sessionEvent)
查看链接Session Listener Example和Session Listener Example 2
来自javadoc:
void sessionDestroyed(HttpSessionEvent se)
Receives notification that a session is about to be invalidated.
答案 1 :(得分:0)
看看HttpSessionListener。您可以实现此接口并使用Web XML对其进行配置,如here所述。