mdr*_*drg 11
我搜索了一个一致的解决这个问题前一段时间,我的决定是处理这种情况不相信浏览器或用户.
你不能肯定知道,如果一个用户离开你的页面,当,即使你使用"onunload的",在浏览器关闭或离开你的页面之前,你可能无法获得事件.而浏览器崩溃不会给你任何种类的信号,所以相信你知道用户仍在查看您页,可以采取任何进一步的行动是有缺陷的.
你可以做注销的用户,最好放在一个合适的会话超时,如果你需要进一步的控制,您可以尝试添加AJAX与"我还活着"的信号,然后注销不属于用户的关键页面调用不再响应(这将需要启用AJAX/JS的浏览器,并可能排除潜在用户).
你正在寻找onunload:
window.onunload = function() {
// check the window is closed (see point 1 below)
// do log out
}
Run Code Online (Sandbox Code Playgroud)
这有两个问题:
我建议使用不同的方法.
| 归档时间: |
|
| 查看次数: |
7594 次 |
| 最近记录: |