【问题标题】:How can I get cookie data with socket.io如何使用 socket.io 获取 cookie 数据
【发布时间】:2014-01-02 15:15:28
【问题描述】:

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

我想使用 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

我会等待一些答案。

【问题讨论】:

  • 我使用的一个选项及其几个选项之一,我将我的会话从基于文件的设置转换为数据库设置并使用mysql-node。或者在这里查看ExpressJS 信息:stackoverflow.com/questions/5522020/…

标签: javascript node.js cookies socket.io


【解决方案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);
});

【讨论】:

    猜你喜欢
    • 2019-01-01
    • 2013-12-30
    • 2016-01-23
    • 2013-08-01
    • 2021-02-18
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 2016-04-15
    相关资源
    最近更新 更多