在socket.io中断开客户端的socket与socket.id

我创build了一个数组,其中包含有关套接字和会话的信息以及下面的昵称

myarray == [ {sessionId: '12345', nickname: 'timmay!', socketIds: [1, 2, 3]}, {sessionId: '23456', nickname: 'pete', socketIds: [4, 5, 6]} ] 

现在我想断开socket.id号码1和2,因为我想要一个用户只有1个sockets1浏览器。 例如,如果昵称为timmy的用户打开我们与他的浏览器的一个选项卡的聊天,我们有socketIds: [1]然后,如果他打开另一个选项卡,我们为他创build另一个套接字ID为2,现在我们有一个客户端2 ID。 反正是有断开id号码1与socket.id?

一些这样的代码呢?

 socket.disconnect(socket.id) 

尝试这个:

 delete io.sockets.sockets[myarray[index].sessionId];