Как обновить данные сеанса, если уже создан сеанс экспресс-сессии
Я создаю сессию используя 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
});
фрагмент кода для входа в систему:
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
коллекция.
Правильно ли каждый раз создавать новый документ (строку) в коллекции сеансов? Если нет, то, пожалуйста, дайте мне знать, как я могу проверить и обновить сеанс, если он уже зарегистрирован.
Благодарю.