【问题标题】:To invalidate session when user close browser by using servlet当用户使用 servlet 关闭浏览器时使会话无效
【发布时间】:2012-11-05 12:52:07
【问题描述】:

当用户单击注销按钮时,我使会话无效。但是当用户关闭浏览器时,如何使用 servlet 使会话无效?

【问题讨论】:

标签: java session servlets


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-16
      • 2012-03-22
      • 2012-04-06
      • 1970-01-01
      • 2023-03-25
      • 2020-08-23
      • 1970-01-01
      • 2011-07-20
      相关资源
      最近更新 更多