@Marshall_s

Авторизация на React?

Всем привет,
подскажите пожалуйста, как лучше сделать авторизацию на фронте, что сейчас есть:
- юзер вводит данные в форму авторизации, отправляет
- в случае успеха, на беке открывается сессия для этого юзера на 168 часов и бек возвращает айди юзера и токен

Как лучше хранить состояние "авторизован" на фронте? Я пошел в сторону localStorage, сохраняю айди и токен, при открытии некоторых страниц проверяю localStorage, авторизован ли данный пользователь, но как очистить localStorage через 168 часов?

Или есть другой путь, более правильный и удобный, чем localStorage?
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
как очистить localStorage через 168 часов?
Вместе с токеном нужно хранить время его протухания и при чтении и использовании проверять, не истекло ли оно. Ну и бэкенд, разумеется, должен отвечать ошибкой, если токен протух - в этом случае тоже чистить старое значение.

Или есть другой путь, более правильный и удобный, чем localStorage?
Есть другие клиентские хранилища, но более поддерживаемого, чем LS - нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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