1
如何將會話特定信息存儲在socket io中?Socket io客戶端特定變量
var client={}; //is this static across all sockets (or connected clients) that are connected?
io.on('connection', function(socket){
client.connectiontime=Date.now();
});
//on another io.on('connection') for the same connected client
io.on('connection', function(socket){
store(client.connectiontime);
}
如何將客戶端變量僅用於與當前連接的客戶端相關的操作(如果它被認爲是靜態的)?
謝謝。
但是有可以只用於這種特定客戶會話變量? – Josh
在'連接'上生成一個socket.id,這是程序使用識別哪個套接字與它進行通信的id。所以在我提供的代碼中,id:socket.id部分正在使用該唯一標識符。它不會告訴你這個人,因爲如果他們斷開連接並重新連接,它會發生變化,但當連接到服務器代碼 – KM529
時,它將成爲該用戶會話的專用標識符。因此,我需要手動進行管理?我認爲套接字io會提供一些方法來存儲僅適用於每個客戶端會話的值,並將我從維護客戶端及其會話的工作中拯救出來 – Josh