如何在HttpSession过期的时候,清理你在HttpSession中保存的对象的资源占用?

参考答案

服务器可以在session过期时自动释放它所占用的资源。但如果用户没有主动点击注销功能来调用session.invalidate()方法,而是直接关闭了浏览器,那么必须再等待一段时间(默认30分钟)session才会销毁,比较浪费服务器资源。 一种解决方法是在客户端网页中通过js加入onunload或onbeforeunload事件,此事件会在浏览器(或标签页)关闭时触发,这时向服务器发送一个注销请求来结束session


results matching ""

    No results matching ""