Мое простое приложение, написанное на Javascript, использует сервис (который написан как обертка на Auth0) для аутентификации.При успешном входе в систему, если я обновляю домашнюю страницу, приложение снова переходит на страницу входа (даже если я сохранил токен доступа в файлах cookie)
Я также пытался сохранить токен доступа в хранилище сеансов браузера.
Когда мой index.html запущен, я проверяю, содержит ли URL моего приложения токен доступа.Если токена нет, я перенаправляю его на страницу входа.
if (((window.location.hash).indexOf('access_token') < 0)) {
location.replace(redirectUrl);
}
При успешном входе в систему, так как в URL есть токен доступа, приложение работает нормально.Но в следующий раз, когда я обновлю домашнюю страницу, у нее не будет токена доступа в URL.
Насколько я понимаю, поскольку у меня есть токен доступа в файлах cookie, он не должен снова запрашивать у меня логин, пока токен действителен.
- Он все еще запрашивает логин.Какую стратегию следует использовать для сохранения токена?
- При выходе из системы я устанавливаю срок действия файла cookie.Есть ли какой-нибудь идеальный способ выйти из системы, кроме этого?