【问题标题】:How to expire the session when the browser window is closed [duplicate]关闭浏览器窗口时如何使会话过期[重复]
【发布时间】:2011-06-23 08:17:17
【问题描述】:

可能重复:
(PHP) how to destroy or unset session when user close the browser without clicking on logout?

浏览器窗口关闭时如何使会话过期

【问题讨论】:

    标签: php javascript web-applications


    【解决方案1】:

    除非您设置 cookie,否则它已经存在。什么都不用做

    【讨论】:

      【解决方案2】:

      另一种方法是在 javascript 中捕获窗口卸载事件,调用会话过期逻辑。

      谢谢

      【讨论】:

        【解决方案3】:
        <script language="javascript">
        function fnUnloadHandler() {
               // Add your code here Write Ajax code to invalidate session  
               alert("Are you sure to close ?");
        }
        </script>
        <body onbeforeunload="fnUnloadHandler()">
        <!-- Your page content -->
        </body>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-09-23
          • 2016-12-13
          • 2018-06-19
          • 1970-01-01
          • 1970-01-01
          • 2011-04-21
          • 2013-11-17
          • 1970-01-01
          相关资源
          最近更新 更多