javascript窗口卸载事件

1 javascript jquery

我在线计算有多少用户,但如果一个人在没有退出的情况下关闭窗口,他就不在线,我需要通过javascript或jquery动态地注销该用户.当我使用body onunload事件来检查它是否有效但如果我刷新页面它也会调用body unload事件.

这是我的代码

<script>
function LogmeOut()
{
  window.location='logout.php';
}
</script
<body onUnload="LogmeOut();">
   .....
   .....
</body>
Run Code Online (Sandbox Code Playgroud)

注销php将在关闭窗口之前注销当前用户.有什么建议?

ale*_*lex 5

我认为没有一种可靠的方法可以说明问题.

最好的办法是当用户访问页面时,更新他们在数据库中的活动并设置新的到期时间(例如15分钟).

如果用户在查询时没有活动,您可以将它们视为脱机.