Rumah  >  Soal Jawab  >  teks badan

Token CSRF yang diminta setiap siaran tidak sepadan dengan Laravel 9

<p>Saya menerima ralat ketidakpadanan token Csrf untuk <strong>setiap permintaan siaran</strong> Saya menggunakan ajax di beberapa tempat dan penyerahan borang biasa di tempat lain. Walau bagaimanapun ralat adalah malar. </p> <p>Saya telah mencuba beberapa perkara seperti yang dicadangkan di tapak ini, seperti </p> <ol> <li>Tetapkan<kod>SESSION_SECURE_COOKIE=salah</kod>. </li> <li>Tambah <kod>@csrf</kod></kod></li> <li>Tambah <kod><meta name="csrf-token" content="{{ csrf_token() }}" /></code> <kod>$.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content');}});</ kod>Sebelum panggilan ajax. </li> <li>Jalankan<kod>php artisan config:clear</code> <code>php artisan route:clear</code> <code>composer dump-autoload</code>. </li> <li>Jalankan projek pada penyemak imbas yang berbeza. </li> </ol> <p>Ralat adalah sama sepanjang. Aplikasi ini berfungsi dengan baik. Apa yang saya hilang? </p>
P粉521697419P粉521697419445 hari yang lalu528

membalas semua(1)saya akan balas

  • P粉883223328

    P粉8832233282023-08-26 16:44:20

    Dalam fail config/session.php anda, cuba tambah same_site 设置为 lax,null.

    Lari php artisan config:cache selepas itu.

    balas
    0
  • Batalbalas