2015-11-30 102 views
0

我找不到任何方法來正確銷燬與HttpSession關聯的可關閉對象。當會話失效時,最好有一些事件或回調被調用。想知道爲什麼我需要它嗎?我有與會話相關的連接,它不是連接到數據庫,所以我不能使用池。與HttpSession關聯的可關閉對象

看來我的情況並非如此,因爲我沒有發現任何相關問題。是否無法檢測會話關閉事件?如果是這樣,爲什麼它變得不可能?也許我的情況只是愚蠢的做法的結果?

回答

1

servlet API提供了javax.servlet.http.HttpSessionListener以便您可以在會話創建或銷燬時收到通知。

另一種選擇是您的會話中的對象實現HttpSessionBindingListener。當他們從會話中解綁或會話被銷燬時,他們會收到通知,然後關閉自己。

+0

嗯......很好。奇怪的是我找不到它。無論如何,謝謝。附:你的網址是本地文件的路徑;) – shameleo

+0

@shameleo yep,更正 – wero