我希望人们使用标准登录表单登录,然后如果身份验证成功则加入 socket.io 聊天室。在设置 socket.io 部分时,我不知道如何检索会话。到目前为止,我已经使用以下方法设置了一个会话:
app.use(express.cookieParser());
app.use(express.session({secret:'my-no-longer-secret-secret'}));
app.post('/login', function(request, response) {
// lookup credentials from database
var login = true;
if(login) {
request.session.authorized = true;
request.session.room = request.body['room'];
console.log("Sessino authorized: " + request.session.authorized);
console.log("Session room " + request.session.room);
}
else {
routes.login(request, response);
}
routes.index(request, response);
})
我希望能够在套接字部分中检索 request.session .someinfo 但据我了解,这是不可能的。相反,我必须使用 cookieSession 但我不知道该怎么做。
先感谢您