如何使用socket.io获取cookie数据

时间:2013-12-15 02:04:33

标签: javascript node.js cookies socket.io

*我不太懂英语。请理解我。

我想使用cookie数据来获取PHPSESSID。 我怎样才能获得cookie数据?

server.js

io.sockets.on("connection", function(socket){
  var cookies = socket.handshake.headers.cookie;
  socket.emit("debug", cookies);
});

client.js

socket.on("debug", function(data){
  console.log(data);
});

控制台结果

connect.sid=s%3AiNWioXwVSG3inLMU6DLHefdB.mS1OBJK6cM%2FXyZSiGBO0%2BMz2jCESsoAmGF9xT9cG52c

我会等一些回答。

1 个答案:

答案 0 :(得分:1)

试试这个。

<强> server.js

io.sockets.on("connection", function(socket){
    var cookies = socket.handshake.headers['cookie'];
    socket.emit("debug", cookies);
});
client.js上的

socket.on("debug", function(data){
    console.log(data.PHPSESSID);
});