У меня есть приложение с одной страницей, где я хочу, чтобы пользователи могли оставаться в системе после закрытия браузера и снова запускать браузер в автономном режиме или в Интернете. Метод, который я использую сейчас, включает в себя localStorage, где я храню временную метку, которая указывает, как долго пользователь считается зарегистрированным. Проблема заключается в том, что значение легко может быть изменено, в результате чего пользователям не нужно входить в систему все, чтобы использовать приложение. Есть ли рекомендуемое или проверенное решение для решения этого?SPA, не подключен к сети, не забудьте войти в систему
1
A
ответ
0
JWT - JSON веб-токены - сделает работу
Каждый маркер имеет 3 части
- заголовок (подтверждающий это действительно JWT)
- полезной нагрузки (набор удостоверений, прав доступа пользователя , дата истечения срока действия/время
- подпись (так никто не может связываться с ней)
В полезной нагрузке, платить в год особое внимание уделяется элементу exp
, который позволяет вам установить точное время, в которое истекает срок действия логина.
Таким образом, вы можете безопасно сохранять их в локальном хранилище.
Несколько источников для получения дополнительной информации:
Привет @robbannn - не уверен, что если JWT вход помогло или нет. Возможно, вам придется добавить более подробную информацию, если нет. Пожалуйста, подтвердите благодарность – brianlmerritt