【发布时间】:2018-09-19 17:38:56
【问题描述】:
当用户登录我的网站时,数据库中的表更新用户在线,当他们点击注销时,数据库中的表更新用户离线,它工作正常,但问题是当用户登录并关闭浏览器没有注销他们的帐户,我的表格显示用户在线,但我希望当用户关闭浏览器而不注销他们的帐户时,表格更新该用户现在离线告诉我如何进行自定义设置
【问题讨论】:
-
听起来您需要会话/用户管理库来保持数据库最新。我们可以推荐一些,但您使用的是哪个 PHP 框架,或者这是自定义设置?
-
欢迎使用 stackoverflow。如果您只是做一个简单的搜索,您可以找到许多重复项。但简短的回答是:您可以在数据库中添加最后一个活动时间并拥有 ttl
-
可以使用
navigator.sendBeacon()向服务器发送异步请求,通知用户已经离开。
标签: javascript php mysqli