我希望人们使用标准登录表单登录,然后在身份验证成功时加入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,但我不知道该怎么做。
提前谢谢