标签页/浏览器仅关闭事件监听器(不刷新,页面卸载)

时间:2020-01-01 17:13:26

标签: javascript php authentication cross-browser

我正在用用户系统和登录系统创建一个网站。 我正在使用带有mysqli函数的简单PHP脚本来管理用户。 我可以登录,也可以注销。

我唯一的问题似乎是,如果用户关闭选项卡/浏览器,则数据库中的列描述了用户是否已登录(我需要这样做来防止重复登录,因为除了网站之外,我们还有多个GUI )未重置为0(表示未登录)。 我有一个注销按钮,该按钮将我发送到注销脚本,在该脚本中,我确实重置了userSignedIn列,但是找不到如何对选项卡关闭做出反应的解决方案。

浏览器:我正在使用Google Chrome,但希望它能在大多数现代浏览器上运行。 PHP:版本7.3.12

我已经看到了这个问题,它的答案是:Detect browser or tab closing

我已经尝试过这种解决方案,但是显然这是一种过时的解决方案,或者我只是做得不好。我还听说只有打开一个标签页才可以使用。 https://stackoverflow.com/a/5593734/12614408

在2020年,有没有一种方法可以让事件监听器监听标签页/浏览器的关闭,而不是刷新或页面卸载?

0 个答案:

没有答案
相关问题