【发布时间】:2023-03-07 17:58:01
【问题描述】:
我在数据库中有一个用户状态字段(在线/离线)。当用户当时在数据库中点击注销按钮时,将在线更改为离线。但是如果用户直接关闭浏览器而不注销,那么如何更新数据库。
【问题讨论】:
-
这可能有效。创建一个 cron 作业并检查用户的活动,例如:数据库中的最后一个活动,如果用户在 x 分钟内没有更新,则更改为离线。
-
无法工作。如果页面刷新也运行onbeforeunload。请给我任何其他解决方案