#cookies #setstate
Вопрос:
Я использую React и хочу получить доступ к файлам cookie, в частности к accessToken, чтобы я мог войти в систему(true) на основе наличия accessToken.
Я пробовал document.cookies, библиотеку файлов «реакция», но не могу получить доступ к этим файлам…
несмотря на то, что я могу видеть файлы cookie в браузере, всякий раз, когда я консолирую.log(файлы cookie), как показано ниже, там пусто.
- Когда я использовал файл document.cookie
;
- Когда я использовал файлы cookie react-
и варианты cors, как показано ниже
app.use(
cors({
origin: true,
credentials: true,
methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'PATCH']
})
);
Как я могу узнать, что есть cookie[доступ заблокирован] и
Как я могу использовать setLogin(true) на основе accessToken
Ответ №1:
Это accesstoken
httpOnly
печенье. httpOnly
Флаг гарантирует, что файл cookie не может быть доступен с помощью javascript на стороне клиента.
Вы можете отключить httpOly
флаг на accesstoken
, чтобы сделать его доступным.
Альтернативой является получение маркера доступа из API и его установка localstorage
, что является наиболее распространенным, что я видел.
Вы можете попробовать поискать в Интернете, как хранить accesstoken
в приложении react