Socket.io 如何在页面刷新时立即关闭socketio连接?

Socket.io 如何在页面刷新时立即关闭socketio连接?,socket.io,flask-socketio,Socket.io,Flask Socketio,我已经实现了一个聊天服务,但是如果用户刷新页面的速度足够快,它似乎可以连接到自己。它不完全是它自己,而是它上一个会话的id。发生此问题的原因是,在快速刷新时,浏览器不会触发io.disconnect。我试图通过将断开连接代码附加到onbeforeunload事件来解决这个问题,但没有做太多更改。我不想摆弄pingtimeout和pinginterval,因为它们可能会干扰重新连接功能。有什么想法吗?我想你弄错了。这些重复连接最终将被断开。对于使用轮询协议建立的连接,检测断开连接的客户端大约需要一

我已经实现了一个聊天服务,但是如果用户刷新页面的速度足够快,它似乎可以连接到自己。它不完全是它自己,而是它上一个会话的id。发生此问题的原因是,在快速刷新时,浏览器不会触发io.disconnect。我试图通过将断开连接代码附加到onbeforeunload事件来解决这个问题,但没有做太多更改。我不想摆弄pingtimeout和pinginterval,因为它们可能会干扰重新连接功能。有什么想法吗?

我想你弄错了。这些重复连接最终将被断开。对于使用轮询协议建立的连接,检测断开连接的客户端大约需要一分钟