用户登录后有没有办法调用socket io授权?因为我想授权每个登录的用户。我已经阅读了节点关于socket.io的文章,但本教程会在有人连接到服务器时自动授权。你对如何调用socket.io授权有任何想法吗?感谢。
答案 0 :(得分:2)
io.configure(function (){
io.set('authorization', function (handshakeData, callback) {
callback(null, true); // error first callback style
});
});
所以,io.set
并在识别逻辑之后用可能的错误和允许或禁止连接的布尔值触发回调。
在 socket.io wiki中very well explained。
修改强>
抱歉,我没有回答你的问题。
您可以在用户登录后触发socket.io功能。之后可以在log和sockets.io之前使用plain http。
不要从头开始io.connect('...');
。