私は次のコードを持っている:私のウェブサイトへ今すぐSocket.ioと認証システム
io.sockets.on('connection', function (socket) {
socket.on('queue', function() {
console.log(socket.request.headers.cookie);
})
});
を登録は速達で行われ、httpsのクッキーは、速達でクライアントのブラウザに追加されます。誰かが私に接続したいと思ったら、ゲームを "キューイベント"を出す必要があるとしましょう。そこに、socket.ioは彼のクッキーを読んで、それが正しいかどうかチェックします。このスレッドによると
: Can I access a cookie from Socket.io?
socket.request.headers.cookie
headers.cookieは、私は本当に理由を理解していないにも関わらず、ノーノーではありません。なぜsocket.ioは彼のクッキーを他の誰かとリアルタイム生産で混同しますか?私は何が欠けていますか?どうすればこの権利を行えますか?
"client.request.headers.cookie"に関するヒントは、Cookieが常に最後にログインしたユーザーを指し示すため、競合状態につながります。メッセージ? – user1938653