您好,我正在尝试将聊天构建到应用程序中。我想知道的是,当用户注销网站时,我如何销毁与该会话关联的 socket.io 握手,以便用户在注销时无法从另一个选项卡发送消息。
我正在使用expressjs,如果有帮助的话。
好吧,万一有人发现这个并想知道我确实弄清楚了。
您可以访问套接字断开功能。我有用户 ID 和他们的套接字 ID 的对象,所以当有人注销时我打电话
app.get("/logout", function(req,res){
//do other logging out stuff
sockets.disconnectUser(req.session.user_id);
}
// Disconnect User function
sockets.disconnectUser = function(user_id){
sockets.socket(users[user_id]).disconnect();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)