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