如何用 jquery 或其他方式抓到離開網站的時間點?

发布于 2022-09-11 14:43:07 字数 311 浏览 12 评论 0

我现在是用一个作法,
可以知道对方是否有在线上就是透过ajax + timeout 去每30秒问一次是否还在线上,
是的话就更新现在的时间戳然后用现在的时间去扣除使用者自己更新的时间,
假设低于20秒就表示在线扣除超过30秒就是离线只是现在有个问题我想要知道对方是否已经关闭浏览器,
或是离开网站了任何离开网站的行为我可以知道那个时间点?然后作出对应的处理?
例如把他某样资料从资料库里删除,就是在离开的当下可能过一分钟就可以知道?

这可以用啥技术实现?
我虽然可以知道他最后上线的时间戳 但这样我没办法利用自动的方式做处理~
只知道他确实离线而已

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哽咽笑 2022-09-18 14:43:07

这两个试下

window.onbeforeunload= function(e) { 
    //这边调用接口,告诉服务端离开时间
}

window.onunload = function(e) {
    //这边调用接口,告诉服务端离开时间
}
夢归不見 2022-09-18 14:43:07

服务器端维持状态,每隔30s去看看哪些过期了,过期的就直接做你想做的操作;
客户端每隔30s请求服务器更新时间

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文