- 什么是会话,一个会话的生产周期从什么时候开始,到什么时候结束?
- 会话是客户与服务器之间不中断的请求-响应序列。一个客户对应一个会话,服务器能够识别出请求来自于哪个客户的会话
- 开始:当一个未知的客户向web应用程序发送第一个请求时就开始了一个会话
- 结束:当客户结束会话或服务器在一定时间内没有接到客户请求是,会话结束
- 会话超时与失效
规定当用户在一个指定的期限内处于不活跃状态时,就将用户的会话终止,这称为会话超时(session timeout)
1.可以在DD文件中设置会话超时时间,例如:
<web-app>
<session-config>
<session-timeout>10</session-timeout>
//单位是分钟。0或小于0的值表示会话永不过期。默认值是30分钟
</session-config>
</web-app>
2.HttpSession接口设置会话超时的方法,格式为:
public void setMaxInactiveInterval(int interval)
public int getMaxInactiveInterval()
3.HttpSession接口中使会话失效的方法
public void invalidate()
-
<