1.session的生命周期:
1)创建:当客户第一次访问某个jsp或者servlet的时候,服务器会为当前会话创建一个Sessionid,每次客户端想服务端发送请求时,都会将此SessionId携带过去,服务端会对此SessionId进行校验。
2) 活动:某次回话当中通过超链接打开的新页面属于同一次回话。
只要当前会话页面没有全部关闭,重新打开新的浏览器窗口访问同一项目资源时属于同一次回话。
除非本次会话的所有页面都关闭后再重新访问某个jsp或者servlet将会创建新的会话。
3) 销毁:三种方式:1.调用了session。invalidate()方法。
2.Session过期(超时)
3.服务器重新启动。
2.tomcat默认的session超时时间30分钟。
设置session超时有两种方式:1)session.setMaxInactiveInterval(时间);单位是秒
2)在web.xml配置
<session-config>
<session-timeout>10</session-timeout>
</session-config>//单位是分钟