【发布时间】:2020-07-31 01:32:47
【问题描述】:
您好,我正在运行一个标准(示例)socket.io 聊天室,但我遇到了一个不知道如何调试的问题。
聊天室似乎运作正常,客户可以广播他们的消息,但有时在连接时就像他们不在聊天室中一样 - 其他客户看不到他们的存在或消息。当客户端没有在同一时间加入套接字时,经常会发生这种情况。
就好像它们连接到了一个完全不同的套接字。
我认为这可能与 cookie 和会话有关。如果客户清除他们的会话,他们将在聊天中重新团聚。
也许在(或之前)连接时我可以清除会话数据?怎么样?
【问题讨论】:
-
如果不了解您的代码是如何工作的,我认为我们无法为您提供帮助。我们需要了解您如何识别特定用户,以便了解在他们重新连接时将他们放入哪个聊天室,并了解您使用会话数据的目的。
标签: javascript node.js sockets websocket socket.io