0

ユーザーがログインした後にソケット io 認証を呼び出す方法はありますか? ログインするすべてのユーザーを承認したいので、socket.ioに関する node の記事を読みましたが、このチュートリアルでは、誰かがサーバーに接続したときに自動的に承認します。socket.io authorize を呼び出す方法について何か考えはありますか? ありがとう。

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 に答える