如何在会话对象被销毁之前调用方法?
在开发 JSP 应用程序时,可以定义一个会话超时值,比如 30 分钟。
超时后,会话对象将被销毁。此外,我可以通过编程方式使调用 session.invalidate() 的会话无效。
由于我在HTTP会话中保存了一个复杂的Java对象,因此在使会话无效或让tomcat应用程序服务器使其过期之前,我需要调用保存的对象方法来释放一些内存。当然,当用户单击注销按钮时,我可以以编程方式执行此操作。
我想做的是在 Tomcat 应用服务器要销毁所有过期的会话(30 分钟或自定义会话)时拦截它,以便我可以预处理保存在会话中的 Java 对象,调用特定方法来释放内存。
可能吗?