Задать вопрос
GreyCrew
@GreyCrew
Full-stack developer

Как автоматически продлевать сессию клиента?

Есть небольшой сервис.
Бэк на node.js (express) + redis + python, для авторизации и регистрации использую - рasport.js
Фронт - react.
Всю информацию о сессиях пользователя (sessionID, expireData) держу в редисе.
Вопрос в том, как мне поддерживать сессию пользователя, без требования перезахода в систему, при учете на то, что токены живут одну неделю?
Как в данном случае лучше реализовывать систему авторизации, что бы при этом у пользователя не было неудобств в виде разлогина, но при этом было секьюрно?
Интересно также как это реализовано в вконтакте, или learn.javascript.ru на этих сайтах разлогина не происходит.
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер данных
    6 месяцев
    Далее
  • Нетология
    Дата-инженер
    16 месяцев
    Далее
  • Merion Academy
    Курс по NoSQL. Нереляционные базы данных
    1 месяц
    Далее
Решения вопроса 1
tumbler
@tumbler
бекенд-разработчик на python
При каждом заходе просто обновлять expire сессии, либо expireData каждый раз пересчитывать, либо средствами Redis обновлять, если вы их используете (см. EXPIRE)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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