在用户使用servlet关闭浏览器时使会话无效

时间:2012-11-05 12:52:07

标签: java session servlets

当用户点击退出按钮时,我的会话无效。但是当用户关闭浏览器时,如何使用servlet使会话无效?

2 个答案:

答案 0 :(得分:1)

您可以简单地使用 javascript 的onunload(用于IE)或onbeforeunload(用于firefox)事件将页面重定向到servlet的URL(与Logout按钮相同),使会话无效

<script>
    function logout(){
       window.location.href='sessionInvalidatorServlet';
    }
</script

<body onunload="logout()">
.........
....

答案 1 :(得分:0)

您可以按照this所述捕获关闭页面事件,并在用户注销时发送ajax请求