gpt4 book ai didi

javascript - 检查用户是否在 PHP 中关闭了页面?

转载 作者:行者123 更新时间:2023-11-28 12:50:10 26 4
gpt4 key购买 nike

我使用 PHP 和 JavaScript 聊天进行了聊天,有一个断开连接按钮,可以将用户从聊天中删除,首先将其从用户列表中删除。但如果用户关闭浏览器,那么他将保留在用户列表中。如何查看他是否离开?

这必须在 JS 中在页面关闭时不放置任何句柄来完成,因为如果用户终止浏览器,那么他将继续聊天。

顺便说一句,JS 脚本总是向 PHP 页面发送请求,PHP 页面不断地循环检查新消息,当有新消息时,脚本将其打印出来并退出。然后又重复一遍。

编辑:如何在 PHP 中制作心跳?如果用户关闭页面,脚本执行将被终止,因此我们将无法检查用户是否仍在同一脚本中连接。

最佳答案

抱歉,没有可靠的方法可以做到这一点,这就是 HTTP 的构建方式 - 它是一个“拉”协议(protocol)。我能想到的唯一解决方案是“有效”且已登录的客户端必须以非常小的间隔查询服务器。如果他们不这样做,他们就会被注销。

关于javascript - 检查用户是否在 PHP 中关闭了页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1992753/

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