要跟踪用户在线状态,我们需要在数据库中维护标志。
当用户将退出注销链接时,我们应该需要更新此标志。
如果用户关闭浏览器而不单击“注销”按钮,则浏览器关闭事件检测将需要更新数据库中的标志。
使用JavaScript'OnBeforeUnload'Autive,我们可以检测浏览器或者选项卡关闭事件并更新数据库中的用户在线状态。
以下JavaScript代码可以检测浏览器关闭事件以及选项卡关闭事件。
<script> window.onbeforeunload = function(){ //Ajax request to update the database $.ajax({ type: "POST", url: "updateUserStatus.php" }); } </script>
日期:2020-06-02 22:16:16 来源:oir作者:oir