如何使用connect-redis将数据存储到会话中

时间:2012-01-06 07:14:16

标签: javascript session node.js express

我想将username帐户存储到会话中。我通过expressjs框架使用node.js,我尝试使用connect-redis存储会话,如expressjs的教程。
请告诉我如何存储和获取变量数据

2 个答案:

答案 0 :(得分:0)

你的看起来大部分是正确的,只是不完整。我假设你也有redis运行并且包括连接更高。这是一个稍微完整的版本:http://jsfiddle.net/F2WQQ/1/

答案 1 :(得分:0)

使用redis-connect配置expressSession后,请立即添加以下功能:

expressApp.use(function(req, res, next) {

    if(req.session.user){
        console.log("Session variable already set: " + req.session.user);            
    }
    else{
        req.session.user = 'username';
        console.log("Session variable not set");
        console.log("Setting Session variable now: " + req.session.user);
    }
})

现在,您可以在nodejs应用中的任何位置使用此会话变量。