如果您有n个不同的选项卡,实际上是n个不同的套接字.实现您想要的方法的一种方法是使来自特定用户的所有套接字加入单个房间.
io.on('connection', function (socket) {
socket.join(socket.handshake.user.id);
// rest of your code
}
Run Code Online (Sandbox Code Playgroud)
并且在注销代码中向该特定房间发出"注销"事件.
io.sockets.in(socket.handshake.user.id).emit('logout')
Run Code Online (Sandbox Code Playgroud)
现在,在客户端,您可以在"注销"上编写一个事件监听器,重定向到您想要的位置.
| 归档时间: |
|
| 查看次数: |
856 次 |
| 最近记录: |