0

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

4

1 回答 1

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

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

socket.io wiki有很好的解释

编辑:

对不起,我没有回答你的问题。

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

只是不要io.connect('...');从一开始就开火。

于 2013-10-22T10:55:28.430 回答