关于Session生命周期的问题
今天看飞思科技,孙卫琴编著的Tomcat与Java Web开发技术详解。
其中107页关于Session生命周期的问题,
书中讲:
以下情况,Session结束生命周期,Servlet容器将Session所占资源释放:
1.客户端关闭浏览器
2.Session过期
3.服务器端调用了HttpSession的invalidate()方法。
对第一条不能理解!
因为按我的理解本身http协议是无状态的,服务器端根本不能确定客户端什么时候关闭的浏览器!怎么释放?我觉得就算客户端关闭了浏览器,服务器端也是要等到Session过期才会释放吧?!!
请明白人给解释一下!谢谢