如何在socket.io连接

时间:2017-09-15 04:24:32

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

我正在使用快速会话,我在登录页面上设置了会话对象。一切正常。我的socket.io连接在进一步进入站点之前不会启动和使用。阅读socket.io文档,它提到您可以访问启动套接字连接的request对象。这似乎与快递会话对象viz:

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

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

有没有办法通过socket.io连接访问快速会话会话对象(在套接字连接之前在前一页上设置)?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用express-socket.io-session ,该引用包含有关如何从快速会话共享会话的信息。