Size: a a a

React — русскоговорящее сообщество

2021 January 18

C

Circlethorn in React — русскоговорящее сообщество
а, ну в куки токен храни
источник

R

Rros in React — русскоговорящее сообщество
Circlethorn
а, ну в куки токен храни
Ну т е вариант, что я описал, правильный?
источник

C

Circlethorn in React — русскоговорящее сообщество
Rros
А обновлять как?
ну, это же расписано везде буквально да и спецификаций полно
источник

R

Rros in React — русскоговорящее сообщество
Circlethorn
ну, это же расписано везде буквально да и спецификаций полно
Да с помощью интерцепторов отлично все обновляется. Это не тема вопроса)
источник

C

Circlethorn in React — русскоговорящее сообщество
есть спецификация, которая описывает как должен проходить этот цикл
источник

C

Circlethorn in React — русскоговорящее сообщество
вы же jwt, насколько я понял используете
источник

R

Rros in React — русскоговорящее сообщество
Circlethorn
есть спецификация, которая описывает как должен проходить этот цикл
Что не так с интерцепторами? Они разве для этого не подходят?) т е я вообще не понимаю, это идёт как-то вразрез со спецификацией?)
источник

C

Circlethorn in React — русскоговорящее сообщество
и на бэке оно должно сверять подлинность токена
источник

C

Circlethorn in React — русскоговорящее сообщество
Rros
Что не так с интерцепторами? Они разве для этого не подходят?) т е я вообще не понимаю, это идёт как-то вразрез со спецификацией?)
если вам так удобно, то все ок
источник

R

Rros in React — русскоговорящее сообщество
Circlethorn
и на бэке оно должно сверять подлинность токена
Ну это вообще не к теме вопроса. У меня все сверяет и работает. Просто решил уточнить про хранение)
источник

C

Circlethorn in React — русскоговорящее сообщество
с этим всё ок, это просто имхо
источник

МП

Максим Патрушев... in React — русскоговорящее сообщество
Rros
Всем привет.
Возник следующий вопрос. До этого сохранял access и refresh токены в локалсторэдж. Но в итоге решил сделать более правильно и использовать куки для этого.
Сначала я сохранял вручную полученные токены в куки, после с помощью интерцепторов axios цеплял ко всем запросам.
Но, как я понял, это не совсем правильный вариант, так как в целом получается то же самое.
Насколько я понимаю, на бэке должен создаваться какой-то идентификатор и с каждым моим запросом сверять куки. А со стороны фронта достаточно использовать  credentials: .... ?
Если я не так понял, исправьте, пожалуйста)
однозначного ответа нет, это холиварная тема, зависит от конкретной ситуации. Куки в целом считаются более безопасными,   но не всегда их можно использовать
источник

R

Rros in React — русскоговорящее сообщество
Я уже увидел сайт стап юзтнг локлстор, а потом увидел статью, где говорят, что локалстор норм) ну Окей, оставлю пока в куках)
источник

C

Circlethorn in React — русскоговорящее сообщество
лолкалстор, если вам нужны данные чисто на клиенте
источник

c

chainik in React — русскоговорящее сообщество
Rros
Всем привет.
Возник следующий вопрос. До этого сохранял access и refresh токены в локалсторэдж. Но в итоге решил сделать более правильно и использовать куки для этого.
Сначала я сохранял вручную полученные токены в куки, после с помощью интерцепторов axios цеплял ко всем запросам.
Но, как я понял, это не совсем правильный вариант, так как в целом получается то же самое.
Насколько я понимаю, на бэке должен создаваться какой-то идентификатор и с каждым моим запросом сверять куки. А со стороны фронта достаточно использовать  credentials: .... ?
Если я не так понял, исправьте, пожалуйста)
Все просто. Если функционал "запомнить меня" (он же 'автологин') нужен - то localStorage, иначе - куки.
источник

C

Circlethorn in React — русскоговорящее сообщество
ну и куки на поддомены будет работать
источник

R

Rros in React — русскоговорящее сообщество
Я просто теоретически не совсем понимаю, если так легко получить эти токены в любом случае из ответа сервера и заголовка каждого запроса, в чем такая безопасность хранения именно в куках
источник

V

Vlad in React — русскоговорящее сообщество
chainik
Все просто. Если функционал "запомнить меня" (он же 'автологин') нужен - то localStorage, иначе - куки.
а чем куки под это не подходят?
источник

C

Circlethorn in React — русскоговорящее сообщество
ну, просто для разных нужд хранилища
источник

Н

Никита in React — русскоговорящее сообщество
Kirill
в общем))
Теперь и не понятно.
Развитый тот , кто сможет без документации допереть/сделать
Или тот, кто шерстит её почаще, ХД
источник