2015-11-30 147 views
0

我找不到任何方法来正确销毁与HttpSession关联的可关闭对象。当会话失效时,最好有一些事件或回调被调用。想知道为什么我需要它吗?我有与会话相关的连接,它不是连接到数据库,所以我不能使用池。与HttpSession关联的可关闭对象

看来我的情况并非如此,因为我没有发现任何相关问题。是否无法检测会话关闭事件?如果是这样,为什么它变得不可能?也许我的情况只是愚蠢的做法的结果?

回答

1

servlet API提供了javax.servlet.http.HttpSessionListener以便您可以在会话创建或销毁时收到通知。

另一种选择是您的会话中的对象实现HttpSessionBindingListener。当他们从会话中解绑或会话被销毁时,他们会收到通知,然后关闭自己。

+0

嗯......很好。奇怪的是我找不到它。无论如何,谢谢。附:你的网址是本地文件的路径;) – shameleo

+0

@shameleo yep,更正 – wero