通过socket.io访问express会话cookie
我使用express session在客户端浏览器上存储session.id。 当使用express.get函数时,我可以通过req.session.id访问它 问题:我现在想通过socket.io连接访问此会话对象。我曾尝试将模块用作“expresssocket.io会话”,但它们似乎过时了。我也不能使用redis,因为我在windows上通过socket.io访问express会话cookie,express,socket.io,express-session,Express,Socket.io,Express Session,我使用express session在客户端浏览器上存储session.id。 当使用express.get函数时,我可以通过req.session.id访问它 问题:我现在想通过socket.io连接访问此会话对象。我曾尝试将模块用作“expresssocket.io会话”,但它们似乎过时了。我也不能使用redis,因为我在windows上 我真的被这个问题困住了,提前谢谢 您可能需要尝试以下操作: 在客户端: socket.on('connect', () => { if ( !d
我真的被这个问题困住了,提前谢谢 您可能需要尝试以下操作: 在客户端:
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
});