【发布时间】: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
可能重复:
(PHP) how to destroy or unset session when user close the browser without clicking on logout?
浏览器窗口关闭时如何使会话过期
【问题讨论】:
标签: php javascript web-applications
除非您设置 cookie,否则它已经存在。什么都不用做
【讨论】:
另一种方法是在 javascript 中捕获窗口卸载事件,调用会话过期逻辑。
谢谢
【讨论】:
<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>
【讨论】: