以下情况,Session结束生命周期,Servlet容器将Session所占资源释放:
1.客户端关闭浏览器
2.Session过期
3.服务器端调用了HttpSession的invalidate()方法。
Session清理的两种方式:
1、程序主要清理
session.invalidate();//清理所有session
session.removeAttrubute(String name);//这里的参数是session变量名称
2、服务器清理
session.setMaxInactiveInterval(int interval); //这里以秒为单位
或者在web.xml文件中加入以下代码
<session-config><session-timeout>30</session-timeout></session-config> //这里的30为分钟数