У меня возникли проблемы с моей сессией, срок действия которых истекает, когда я закрываю браузер. Я не хочу этого.SailsJS - Session maxAge/expires
Я попытался установить как maxAge, так и/или дату истечения срока действия, но каждый раз, когда я перезапускаю свой браузер, этот сеанс ушел. Насколько мне известно, срок его действия не истекает, когда я закрываю браузер, если у меня есть maxAge, я здесь не прав?
Вот часть моей функции входа, где я установил свою сессию в случае успеха.
Логин:
login: function(req, res) {
// A bunch of checks
..
if(success) {
//req.session.cookie.expires = newDate;
req.session.cookie.maxAge = 60 * 60 * 1000;
req.session.authenticated = true;
res.json(req.session);
}
}
Everytime я раскрываю свое приложение, я запускаю эту функцию ниже, чтобы увидеть, если сессия активна. Он отлично работает, если я обновляю страницу или даже закрываю вкладку. Тогда сессия остается и я до сих пор вошли в Однако, когда я закрываю его, он исчез, как ветер :)
sessionCheck:.
sessionCheck: function(req, res, next) {
console.log(req.session); // Has expired on browser close.
if(req.session.authenticated) {
res.json(req.session);
} else {
..
}
}
Любые идеи, где мои ошибки лежит? Или я неправильно понял, как работает сессия здесь? Если да, то любые указатели оцениваются.
Цель:: Хотите сохранить сеанс при перезапуске браузера.