1
我有以下代碼:Socket.io和認證系統
io.sockets.on('connection', function (socket) {
socket.on('queue', function() {
console.log(socket.request.headers.cookie);
})
});
現在註冊到我的網站是通過快遞完成,一個HTTPS的cookie被添加到快遞客戶端瀏覽器。當有人想連接到我的時候,讓我們說他需要發佈一個「隊列事件」的遊戲。在那裏,socket.io將讀取他的cookies並檢查它們是否正確。
根據這個線索: Can I access a cookie from Socket.io?
socket.request.headers.cookie
headers.cookie是一個禁忌,即使我真的不明白爲什麼。爲什麼socket.io會將他的Cookie與其他人的實時製作混淆?我錯過了什麼?我怎樣才能做到這一點?
有關「client.request.headers.cookie」的任何線索都會導致競爭情況,因爲cookie始終指向上次登錄的用戶。信息? – user1938653