2011-05-26 87 views
0

我對servlet的session.I有關於在web.xml中創建JSF Web應用程序,以配置一些問題:部隊摧毀Servlet會話

<session-config> 
    <session-timeout>-1</session-timeout> 
</session-config> 

這就是意味着會永遠超時

我還保存每個人創建的會話ID都已登錄到數據庫。

我的問題是如何強制銷燬所有活動會話與會話ID ,我已經保存在數據庫中。

我想要一個管理頁面的情況, 我可以列出所有活動會話ID ,我可以銷燬它。

感謝您的幫助。

回答

4

您可以使用HttpSessionListener並在每個sessionCreated(..)上使用活動會話填充靜態List

然後,從管理界面中,您可以迭代這些會話並分別撥打.invalidate()

+0

謝謝,我會嘗試先 – 2011-05-26 12:17:09

+0

最後,代碼工作.. 謝謝您的回答:) – 2011-05-27 02:47:50

+0

@Heru PRayugo如果是的話,隨意標註答案接受 – Bozho 2011-05-27 06:44:06