0

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

先感谢您

4

0 回答 0