Node.js 在节点js中使用Socket.io的IP会话ID

Node.js 在节点js中使用Socket.io的IP会话ID,node.js,socket.io,Node.js,Socket.io,我正在使用NodeJS中的socket.io做一个聊天应用程序。 我必须为连接到NodeJS服务器的IP创建sessionId socket.on('adduser', function(username){ var address = socket.handshake.address; console.log(address); sessionId = socket.address.sessionid; console

我正在使用NodeJS中的socket.io做一个聊天应用程序。 我必须为连接到NodeJS服务器的IP创建sessionId

socket.on('adduser', function(username){
          var address = socket.handshake.address;
            console.log(address);
        sessionId = socket.address.sessionid;
        console.log("sessionId="+sessionId);
        ........
        });
我犯了一个错误; 无法读取未定义的属性“sessionid”

请指教

socket.on('adduser', function(username){
          var address = socket.handshake.address;
            console.log(address);
       // sessionId = socket.address.sessionid;
        sessionId = socket.id;
        console.log("sessionId="+sessionId);
        ........
        });