Установите токен CSRF/XSRF с Laravel + ReactPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Установите токен CSRF/XSRF с Laravel + React

Сообщение Anonymous »

Я пытаюсь выучить и создать бэкэнд с помощью Laravel 12, он поставляется с инерцией, которая позволяет вам управлять вашими токенами и токеном CSRF для приложения React, но, основываясь на моем понимании его для приложения React, которое уже находится в тандеме с этим приложением Laravel. У меня есть собственное отдельное приложение React, в котором я хочу назвать API. Итак, что я пытаюсь сделать, это назвать некоторые AUT API -интерфейсы в Backend Laravel, в частности, /регистр, но это требует от токена CSRF. Поэтому я попытался начать сеанс, нанесли запрос на получение запроса на '/', это даст мне печенье xsrf на моем фронте. Я смог получить эти файлы cookie, но потом, когда я снова нажимал на запрос в /зарегистрировано, токен XSRF присутствует, но в файлах cookie, а не в фактическом заголовке запроса, и это даст мне ошибку «Сообщение»: «Черт CSRF Tocken Mismatch». /> Кэш-контроль:
no-cache, private
connection:
close
content-type:
text /html; charset=UTF-8
date:
Sun, 02 Mar 2025 07:59:55 GMT
host:
127.0.0.1:8000
link:
http://127.0.0.1:8000/build/assets/app-wKvlsDeH.css; rel = "предварительная нагрузка"; as = "style", http://127.0.0.1:8000/build/assets/app-0lmj1xg0.js; rel = "modulepreload", http://127.0.0.1:8000/build/assets/welcome-cmfphqlk.js; rel = "modulepreload"
set-cookie:
Xsrf-token = eyjpdii6innhrfowznvnskoyujznn2r4q3jprhc9psisinzhbhvlijoiq0v2d0jszdi4u0tgy0i0 Wknnm0tzvnkwrwjnymjnzwp5zex2btzhrzuvze81y1jjz0fzdxnfenm0citzufjjcmv3bk1mz2fayjfqytbbtfhzb Wnabdmyalbkofg1utcxb1p3mlhwtlllwthhve1dsvjrtvj2wtrltuhvazi5v2oilcjtywmioiii4mzkyodvhmmnmyz Azmzyyytnmnzrjzthjzdzinjflntrhndc3ndq0owzmzmvmownhmmqxnzg3mjaxogm4ndm1iiwidgfnijoiin0%3d; истекает = солнце, 02 марта 2025 г. 09:59:55 по Гринвичу; Максимальный возраст = 7200; path =/; безопасный; SameSite = none
set-cookie:
laravel_session = eyjpdii6ikluy1hprffnwe52v3jpbtfcrmvyzve9psisinzhbhvlijoiohdut3bzwfza3pv dct6k2zlofbnsg1uvvn2dvjntuzirhhyeufdnld1wwlvnwzoqjrgmu80mlizzk1utjvvb2hedytwnetmykjjymlvdm dptjjyl3jhqwztwmc4mxljmwg5rvbjn1nftxmwu2zkzlzkeyz2owuzjtvw5jmlkilcjtywmioii3n2y0mzyzmtqx Ntu5mzdmody3mdy5n2u1ngrjoda4mguzotq4n2y0mtawmwnmy2e1mti5mdiwyzixntiwmzqwiiwidgfnijoiin0%3d; истекает = солнце, 02 марта 2025 г. 09:59:55 по Гринвичу; Максимальный возраст = 7200; path =/; безопасный; httponly; SameSite = none < /p>
Заголовок REQ для /регистр выглядит так < /p>
cookie:
Xsrf-token = eyjpdii6ilm3sw5fmu5loxv1emp1ckhvcwpfb1e9psisinzhbhvlijoiwxhaahfdqlrwdg5yclvh Y2djeuppy0ztnlnenhdgblexbwc5vnjhngq1qw1fejvbmzzuovjcsxnibfj2slc5qznrmgo5rw9wvwpxou55nmnta 2N1CJL4DWXBCTLPT2TIB3R1BLHIV1HVDVDIAVBAM215EJROCKNKTMC5B0RNSNQILCJTYWMIOIJHMZBINWRHYTLIZW U4M2QYTY2YTGXYZU3NTE3MTNHMZA5Y2U1ZMJKZWU0MZG4MJQ2NGY0MJGZOTLKM2ZNGY4IIIWIDGFNIJOIIN0%3D; laravel_session = eyjpdii6ikpwd0hwznh1zmm4d29muhhkdxnnne9psisinzhbhvlijoinw5ewhpumelqqwrpc3 Rlvgruvndkunrnzfbrwutdytv0euu4rxyvufhprzu2vmn5dgtiaitxuu41dgz6odyywdvrmdldbgptsfhgyi95vmk5 Udu4qklxk05jufbvztvaskrwvlrfmfbyvue5vmt5s0q3umwzzzze5zhpryk9ju2milcjtywmioiiimzinwi1zjy5zj Exzmixn2fjyjhzwqwnzc5njqwnjc2otbmndvjowyxzju5ywzmzje3ntcwndbkzgm0mdc4iiwidgfnijoiin0%3d
Хост:
127.0.0.1:8000
Происхождение:
http: // localhost: 3000 < /p>
// Я думаю, что это должно иметь xsrf-token-переменную и в заголовке, чтобы быть успешным < /p>
, что я делаю неверно, и в заголовке, чтобы быть успешным < /p>
.const axiosInstance: AxiosInstance = axios.create({
baseURL: 'http://127.0.0.1:8000',
withXSRFToken: true,
withCredentials: true,
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
},
})


Подробнее здесь: https://stackoverflow.com/questions/794 ... avel-react
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Установите токен CSRF/XSRF с Laravel + React
    Anonymous » » в форуме Php
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Установите токен CSRF/XSRF с Laravel + React
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Получение ошибки «Неверный токен CSRF», даже если CSRF отключен
    Гость » » в форуме JAVA
    0 Ответы
    91 Просмотры
    Последнее сообщение Гость
  • Токен CSRF, вмешиваясь в TDD - есть ли переменная, которая хранит выход CSRF?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как хранить свой токен CSRF на моем фронтальном заголовке NextJS. Я храню свой токен jwt в печенье
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»