Отправьте токен JWT на сервер по первому запросу браузера (используя локальное хранилище) - PullRequest
0 голосов
/ 03 ноября 2018

Хорошо, допустим, у меня есть страница входа, где, когда пользователь входит в систему, он получает токен JWT с сервера, который затем сохраняется в локальном хранилище (я знаю, что файлы cookie лучше, но я хочу сделать это с локальным хранилищем). ). После этого представьте, что я вышел из браузера (токен все еще находится в локальном хранилище и в этом примере не имеет срока годности). Теперь мне нужно следующее: после выхода из браузера (но я успешно вошел в систему и получил токен в локальном хранилище), как мне сделать так, чтобы при первоначальном запросе к тому же серверу я больше не поднимал страницу входа но вместо этого пользователь уже вошел в систему? Заходя в учетную запись, что я могу аутентифицировать пользователя после первого запроса, и я знаю, как, но как я могу отправить токен в первоначальном запросе?

1 Ответ

0 голосов
/ 03 ноября 2018

Не может быть прямого решения по вашему требованию. Но, один хак можно добавить, добавив Script in Head tag. И с помощью этого скрипта вы проверяете, присутствует ли localStorage.getItem ('key') или нет.

Если значение присутствует, отправьте запрос на домашнюю страницу напрямую вместе с токеном или страницей входа.

Но эта загрузка сценария является дополнительной передачей данных с сервера.

...