2017-08-15 123 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