在分配的 tomcat 会话到期之前,可以在 java 或 javascript 中运行一种方法吗?例如。用户 1 的会话到期,这又会“触发”一个方法在它到期之前运行吗?所以我的问题是,有没有办法判断会话是否过期(例如会话异常),然后会触发一个函数运行?
如果有人可以帮助我,我将不胜感激,谢谢。
在分配的 tomcat 会话到期之前,可以在 java 或 javascript 中运行一种方法吗?例如。用户 1 的会话到期,这又会“触发”一个方法在它到期之前运行吗?所以我的问题是,有没有办法判断会话是否过期(例如会话异常),然后会触发一个函数运行?
如果有人可以帮助我,我将不胜感激,谢谢。
是的,您可以使用HttpSessionListener#sessionDestroyed()
方法。
创建一个实现HttpSessionListener
接口的类,并在方法中添加您的代码sessionCreated(HttpSessionEvent sessionEvent)
尽管如此,Javadocs 总是在那里
来自 javadoc:
void sessionDestroyed(HttpSessionEvent se)
Receives notification that a session is about to be invalidated.
看看HttpSessionListener。您可以按照此处的说明实现此接口并使用 Web XML 对其进行配置。