session死亡发生在以下情况:
1.session的持有者(即客户端浏览器)在最大无活动等待时间内无任何响应或请求
2.session被调用invalidate()方法强制弊了
3.jsp服务器重起或发生中断了
用户关闭浏览器后标志着
a.session将不再发送请求到服务器
b.该session将不会有人调用他的invalidate()方法
所以,此时只能等待session自己超时死亡,如果设置了该session的MaxInactiveInterval为-1,那么这个session只有在第3种情况下才能死了.
1.session的持有者(即客户端浏览器)在最大无活动等待时间内无任何响应或请求
2.session被调用invalidate()方法强制弊了
3.jsp服务器重起或发生中断了
用户关闭浏览器后标志着
a.session将不再发送请求到服务器
b.该session将不会有人调用他的invalidate()方法
所以,此时只能等待session自己超时死亡,如果设置了该session的MaxInactiveInterval为-1,那么这个session只有在第3种情况下才能死了.
2017-03-02
最新回答 / 努力学java嘿嘿哈吼
response页面一旦调用一个flush()方法后,代表该response已经提交, 执行完毕,不能再使用response是服务端对客户端请求的一个响应,其中封装了响应头、状态码、内容等,服务端在把response提交到客户端之前,会向缓冲区内写入响应头和状态码,然后将所有内容flush。这就标志着该次响应已committed(提交)。对于当前页面中已经committed(提交)的response,就不能再使用这个response向缓冲区写任何东西(注:同一个页面中的response.XXX()是同一个...
2017-03-01