Как сохранить JWT в файлах cookie при использовании ReactJS

Я хочу сохранить JWT в файлах cookie и также установить HttpOnly flag. это возможно с react?

React не имеет ничего общего с файлами cookie. если бы вы спросили "возможно ли это с javascript", то это был бы точно такой же вопрос

azium 22.08.2018 21:40

кроме того, jwts обычно добавляются как файлы cookie на стороне сервера ... если это httpOnly, то клиент (реагировать или что-то еще) даже не будет взаимодействовать с файлом cookie

azium 22.08.2018 21:41

Я имею в виду, что, поскольку HttpOnly flag включен, вы не можете получить доступ к cookie с помощью Javascript/React, так как я могу получить токен для его отправки с Auth Headers? Я действительно запутался, так что, пожалуйста, не могли бы вы объяснить больше, я не хочу хранить его в localStorage из-за XSS ..

Dodz 22.08.2018 21:43

Как указано в комментариях, это делается со стороны вашего сервера. реакция не имеет к этому никакого отношения. Вы также можете установить токен в заголовке HTTP-запроса authorization: Bearer <token>. Не только куки

Maielo 22.08.2018 21:44

Есть ли разница между установкой токена в Auth : bearer ... и в Cookies? или они оба зависят друг от друга, извлеките токен из cookie, затем добавьте его в Auth Bearer <token>, чтобы делать запросы! @Maielo

Dodz 22.08.2018 21:46

Нет это не так. Вы можете сохранить токен например в localStorage или где-нибудь еще :). Кроме того, на стороне сервера вместо анализа файлов cookie (которые обычно больше, чем заголовок) вы анализируете header: Authorization для токена, который затем декодируется для получения данных @Dodz

Maielo 22.08.2018 21:49

Я тоже второй @Maielo. вы можете устанавливать заголовки и хранить конфиденциальные токены в localStorage. Если хотите, я могу поделиться пошаговым руководством по хранению токенов.

Sakhi Mansoor 22.08.2018 21:54
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
7
3 227
0

Другие вопросы по теме