【问题标题】:How to access session object in socket.io connection [duplicate]如何访问socket.io连接中的会话对象[重复]
【发布时间】:2018-02-24 04:19:46
【问题描述】:

我正在使用 express-session,并在登录页面上设置会话对象。这一切都很好。我的 socket.io 连接直到进一步进入站点才会启动和使用。阅读 socket.io 文档,它提到您可以访问启动套接字连接的 request 对象。这似乎与 express-session 对象不同:

io.on("connection", function (socket) {
    console.log(socket.request.session)
});

输出undefined。有一个request 对象即:console.log(socket.request) 输出[object Object]

有没有办法通过 socket.io 连接访问 express-session 会话对象(在建立套接字连接之前在上一页设置的)?

【问题讨论】:

    标签: node.js session socket.io express-session


    【解决方案1】:

    您可以尝试使用express-socket.io-session ,参考中有关于如何从 express-session 共享会话的信息。

    【讨论】:

    • 太完美了!干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    相关资源
    最近更新 更多