gpt4 book ai didi

javascript - Websocket - 在触发 onclose 之前发送一些内容

转载 作者:行者123 更新时间:2023-12-02 17:31:03 24 4
gpt4 key购买 nike

您好,我对 Websockets 很陌生,我使用 Websockets 和 PHP 套接字服务器构建了一个网络聊天。为了存储用户数据,我使用 PHP-Sessions。

我想在用户断开连接时取消设置 session 。当 Websocket onclose 被触发时,我无法向服务器发送消息(服务器已准备好关闭或处于关闭状态)。

有没有一种好的方法可以在 onclose 发生之前从客户端发送到服务器?

非常感谢

最佳答案

这取决于。

您可以在关闭窗口/选项卡之前使用 onbeforeunload 发送一些内容事件。或者,如果您的应用程序中有确定性关闭功能,例如“断开连接”、“关闭”、“连接其他地方”等按钮,则必须确保在关闭之前发送您想要的任何内容。

但是没有像“onbeforeclose”这样的东西:https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

关于javascript - Websocket - 在触发 onclose 之前发送一些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23060140/

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