【问题标题】:Access express-session cookie through socket.io通过 socket.io 访问 express-session cookie
【发布时间】:2019-11-04 19:44:56
【问题描述】:

我使用 express-session 在客户端浏览器上存储 session.id。 使用 express .get 函数时,我可以通过 req.session.id 访问它

问题:我现在想通过 socket.io 连接访问这个会话对象。我尝试将模块用作“express-socket.io-session”,但它们似乎已经过时了。我在 Windows 上也无法使用 redis。

我真的被这个问题困住了,提前谢谢!

【问题讨论】:

    标签: express socket.io express-session


    【解决方案1】:

    您可能想尝试以下方法:

    在客户端:

    socket.on('connect', () => {
      if ( !document.cookie) {
        document.cookie = "name=Wouter A";
        document.cookie = "occupation=student";
      }
      socket.emit('cookies', document.cookie);
    });
    

    在服务器中:

    socket.on('cookies', cookies => {
      console.log(cookies);
      // or do something else
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 2017-10-16
      • 2016-02-28
      • 2021-04-04
      • 2011-05-14
      相关资源
      最近更新 更多