我設置了會話超時。關閉瀏覽器會話丟失
<session-config>
<session-timeout>11520</session-timeout>
</session-config>
,當我通過調用這個servlet再關閉瀏覽器並打開它每一次,我看到新的會話創建。每次瀏覽器重新打開時,都可以從HttpSessionListener中執行的SessionCreated方法中看到。
我是tomcat/Java中的新成員,但是如果我在ASP.NET環境中工作,那麼我會解決它的問題,即將Cookie設置爲與會話名稱相同的名稱。
在Tomcat中解決它的最佳做法是什麼?
謝謝你提前。
Danny。
感謝您反應快。我可以在web.xml中或者在HttpSesisonListener sesison創建的方法中設置最大cookie時間嗎? – 2010-09-12 11:05:47
在'Filter'中做。你有'HttpServletReponse'到你的手中。你可以通過'HttpSession#isNew()'來檢查會話是否是新的。 – BalusC 2010-09-12 13:09:51