session:表示客户端与服务器的一次会话,存在于服务器端。
创建:
- 当用户访问jsp页面时,会自动创建一个session。
- 如果访问的是servlet,看需要,若需要session,则调用getSession()方法。
活动周期:
- 在同一会话中,页面发生跳转,任然属于同一session。
- 只要当前会话页面没有全部关闭,那么在同一浏览器的不同页面的访问任然属于同一session
销毁:
- 手动调用session.invalidate()方法
- 等待会话超时,默认30分钟 可以修改
- 服务器压力过大,会自动销毁一部分
修改会话超时时间
- 代码中修改 调用setMaxInactiveterval(超时时间值 )方法 单位是秒
- 修改项目中的配置文件 web.xml 单位是分钟
<session-config>
<session-timeout>1</session-timeout>
</session-config>
- 修改服务器中的配置文件 单位制分钟
<session-config>
<session-timeout>1</session-timeout>
</session-config>