当用户关闭浏览器而不注销时,我试图使会话无效。我尝试使用生成的事件unLoad
,但是当用户刷新页面或按下后退按钮时,也会触发此事件。所以我想在浏览器关闭时使会话无效。
如果用户正常注销我使用代码session.invalidate();
使会话无效,但如果用户关闭浏览器,则在容器特定超时之前会话不会失效。我怎样才能做到这一点?
答案 0 :(得分:1)
您可以添加窗口卸载挂钩,
window.onbeforeunload = function(event) {
if (event) {
//code to invalidate session
}
}