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