Задать вопрос
dmc1989
@dmc1989

Как сохранять пользователя авторизированным в Node.js?

Авторизация происходит с помощью passport. Сессии сохраняются в базе:
var session = require('express-session');
var MongoStore = require('connect-mongo')(session),
    sessionStore = new MongoStore({ url: 'mongodb://localhost:27017/loginapp' });

module.exports = sessionStore;

Все функционирует нормально, но когда пользователь закрывает браузер и пытается снова войти, его перекидывает на страницу входа. Как сделать так, чтобы сервер понимал, что если пользователь не разлогинился, то он авторизирован. Простите за странную формулировку)
  • Вопрос задан
  • 545 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@napa3um
https://github.com/expressjs/session
Обратите внимание на параметры cookie.expires и cookie.maxAge (использовать можно любой из них).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы