我使用express-session将session.id存储在客户端浏览器上。 当使用express .get函数时,我可以通过req.session.id
进行访问问题:我现在想通过socket.io连接访问此会话对象。我尝试将模块用作“ express-socket.io-session”,但它们似乎已过时。我也不能像在Windows上那样使用redis。
在这个问题上,我真的很坚持,谢谢!!
我使用express-session将session.id存储在客户端浏览器上。 当使用express .get函数时,我可以通过req.session.id
进行访问问题:我现在想通过socket.io连接访问此会话对象。我尝试将模块用作“ express-socket.io-session”,但它们似乎已过时。我也不能像在Windows上那样使用redis。
在这个问题上,我真的很坚持,谢谢!!
您可能要尝试以下操作:
在客户端中:
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
});