2017-08-15 28 views
0

我在web.xml文件中配置了這段代碼來驗證用戶 會話。在web.xml中如何配置會話超時工作

<session-config> <session-timeout>30</session-timeout> </session-config>

我想了解其內部工作作爲一個特定的用戶是如何 驗證,並在那裏,當用戶經過30分鐘的請求。

回答

1

「會話」由JSESSIONID標識符通過客戶端(例如瀏覽器)的每個請求發送來標識。該標識符可以通過每個cookie發送,也可以通過請求參數(查詢參數)發送。 Web容器在其JSESSIONID標識符下維護所有活動會話的映射。如果配置的超時已經過去了,並且沒有任何對此JSESSIONID標識符的請求,那麼會話被視爲「超時」。您輸入此會話的所有數據都將丟失(包括最終的驗證信息)。

+0

Thanx @siom,這很有幫助。你能告訴我哪個http狀態碼在會話過期時返回嗎? – Zues

+0

https://stackoverflow.com/questions/1653493/what-http-status-code-is-supposed-to-be-used-to-tell-the-client-the-session-has – siom