我想在我的Web應用程序中用戶閒置1分鐘的情況下過期我的瀏覽器會話?我試圖做兩件事情: -如何在java用戶不活動的情況下過期瀏覽器會話?
Approach1: -把下面的代碼在web.xml
<session-config>
<session-timeout>1</session-timeout>
</session-config>
Approach2: -
session.setMaxInactiveInterval(1*60);
無論是aproaches未過期的會話。即使用戶不進行3分鐘的活動,我仍然繼續下去?
當它不工作時: -當我直接登錄屏幕並進行登錄時,它不起作用。
當它的工作原理: -雖然同樣的方法工作,當我集成以上的web應用程序與我的不同的web應用程序之一,說webapp2。在這種情況下會發生什麼,我在webapp2上提供了一個鏈接,它直接將我帶到webapp1而不詢問登錄憑證。如果用戶在1分鐘內沒有進行活動,註銷工作是否有效?
我不明白爲什麼它不是在第一種情況下工作,當我手動進行登錄,雖然web.xml是相同的和類,我把session.setMaxInactiveInterval(1 * 60)在兩種情況下執行?
嗨sadsa,謝謝你的回覆。我的應用程序正在使用實現ServletContextListener的偵聽器。但我的主要問題是爲什麼它在一種情況下工作,而不是其他情況下,當我直接使用憑據登錄時 – 2011-12-26 11:34:06