如果会话已创建快速会话,如何更新会话数据

时间:2017-08-31 10:19:35

标签: javascript session express-session

我正在使用express-session模块创建会话。会话正在session集合中成功创建并保存,并且工作正常。 以下是express-session配置。

var session = expressSession({
    saveUninitialized : false,
    resave : true,
    secret :  'asfndu123nisdf2u34',
    cookie: {
        path: "/",
        maxAge: appConfig.maxAge
    },
    name : appConfig.sessionKey,
    store : appConfig.mongoStore
});

登录代码snippt:

login: function(req, res, next){
             userModel.findOne({email:req.body.email}, function(err, user){
             if(user.password !== req.body.password){
                return res.json({"Wrong Credentials"});
             }else{
                req.session.user = user;
                req.session.save();
             }
             })
        }

如果我在浏览器中登录,则会在session集合中创建文档。如果使用相同的凭据再次登录另一个浏览器,那么它还会在session集合中创建一个新文档。

每次在会话集合中创建新文档(行)是否正确?如果没有,那么请告诉我如果已登录,我如何检查和更新会话。

感谢。

0 个答案:

没有答案