2012-02-15 123 views
3

我有這個疑問,什麼參數可以控制JSESSIONID的超時? 特別考慮這個用例:我有一個移動客戶端,它保持會話發送cookie與JSESSIONID頭,但客戶端與應用程序交互並將其保留在後臺大約6個小時...存儲在客戶端的cookie isn不會被刪除,並且會再次發送回服務器... JSESSIONID仍然有效嗎?什麼參數或配置決定了服務器上cookie的超時?非常感謝。JSESSIONID持續時間

回答

7

它在web.xml中定義,例如

<session-config> 
    <session-timeout>10</session-timeout> 
</session-config> 

會超時10分鐘

+0

謝謝...順便說一句,如何檢查sessionID是否仍然有效?由於客戶端不知道這個......它可以嘗試發送舊的sessionID,在這種情況下......服務器是否會拋出異常或HTTP錯誤代碼? – Pablo 2012-02-15 21:55:28

1

如果在session-timeout會話您的客戶端不打應用程序將自動失效。

P.S .:引用reevesy的答案。