【发布时间】:2012-11-05 12:52:07
【问题描述】:
当用户单击注销按钮时,我使会话无效。但是当用户关闭浏览器时,如何使用 servlet 使会话无效?
【问题讨论】:
-
stackoverflow.com/questions/9562411/… 可能会有所帮助..
当用户单击注销按钮时,我使会话无效。但是当用户关闭浏览器时,如何使用 servlet 使会话无效?
【问题讨论】:
您可以简单地使用 javascript 的 onunload(对于 IE)或 onbeforeunload(对于 firefox)事件将您的页面重定向到使会话无效的 servlet(与注销按钮相同)的 url .
<script>
function logout(){
window.location.href='sessionInvalidatorServlet';
}
</script
<body onunload="logout()">
.........
....
【讨论】:
您可以按照this 的描述捕获关闭页面事件,并在用户注销时发送ajax 请求
【讨论】: