我想使多个聊天室成为动态聊天室,并希望使它们成为这样,如果我们刷新页面,它将聊天室和用户保留在聊天室中,我是socket.io的新手,正在寻找解决方案。
答案 0 :(得分:0)
这是一个相当广泛的问题,因此实际上不可能非常具体地给出答案。为给定用户保留一个或多个“房间”的一般步骤如下:
express-session
很受欢迎,然后您可以选择要与之一起使用的数据存储(有数十种选择)。这将为连接到服务器的每个用户提供一个半永久会话对象。rooms
属性初始化为一个空数组,或者初始化为Set
对象(这使得以后的步骤查找起来更简单)。session.rooms
数组或Set中。session.rooms
数组或Set中删除该聊天室名称。