用户登录后如何调用socket.io授权?

时间:2013-10-22 09:09:01

标签: javascript node.js socket.io

用户登录后有没有办法调用socket io授权?因为我想授权每个登录的用户。我已经阅读了节点关于socket.io的文章,但本教程会在有人连接到服务器时自动授权。你对如何调用socket.io授权有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:2)

io.configure(function (){
  io.set('authorization', function (handshakeData, callback) {
    callback(null, true); // error first callback style 
  });
});

所以,io.set并在识别逻辑之后用可能的错误和允许或禁止连接的布尔值触发回调。

socket.io wikivery well explained

修改

抱歉,我没有回答你的问题。

您可以在用户登录后触发socket.io功能。之后可以在log和sockets.io之前使用plain http。

不要从头开始io.connect('...');