0

嗨,是否可以在清除浏览数据之前调用 javascript 函数。实际上我们有 window.unload 在浏览器关闭之前调用。我想在我们清除浏览数据之前调用 javascript-function。可以吗?提前致谢

4

1 回答 1

0

我能想到的只有一种方法可以让您“通知”这种注销方式:您需要从客户端到服务器的定期 ping,当 ping 停止发生时服务器会注意到。当然,当浏览器关闭或崩溃时会发生这种情况,但我认为您无法获得 100% 正确的结果。您可以通过一些额外的逻辑来完善这一点,例如在 ping 停止时注册一个“可能注销”事件,如果下次您发现相同的用户登录(当他们再次导航到您的站点时)然后删除“可能注销” " 事件,如果下次用户必须再次登录,则将其转换为“真正的注销”事件。

对此进行更多思考:我不知道您为什么要注册所有类型的注销,但即使您可以按照您的要求进行操作,如果用户从不同的浏览器/客户端登录并从其中一个注销呢?这不会清除他们在其他客户端上的 cookie,因此他们还没有完全注销。根据您为什么需要注册他们的登录时间,这可能会给您带来问题。

于 2012-07-19T10:43:10.967 回答