gpt4 book ai didi

php - 关闭浏览器或选项卡时注销用户

转载 作者:行者123 更新时间:2023-11-28 06:04:58 26 4
gpt4 key购买 nike

我正在制作一个聊天网络应用程序。刚刚发现,如果用户直接关闭选项卡或浏览器而不单击“注销”按钮,数据库中的状态仍将显示“在线”。那么如何在关闭浏览器或标签页时注销用户呢?我正在使用 COOKIE 而不是 session 。我在堆栈溢出中搜索了很多,没有找到有效的解决方案。

谁能帮帮我?提前致谢!

最佳答案

评论中的很多人似乎误解了你的问题。即使在您关闭浏览器时 session cookie 将被删除,这也不会告诉您的 Web 应用 session 已结束。

可靠地检测用户是否打开了您的 Web 应用程序的唯一真正方法是频繁调用 AJAX 来更新数据库条目以说明用户最后一次出现的时间。如果他们错过了几个预期的 AJAX 调用,您可以假设他们处于离线状态。

另一种可能性是使用网络套接字在断开连接时更新用户状态。

无论如何,您可能需要实现其中一个系统来获取新的聊天消息,因此您不妨集成一个系统来检查用户最后一次看到该系统的时间。

关于php - 关闭浏览器或选项卡时注销用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36512403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com