Token CSRF yang diminta setiap siaran tidak sepadan dengan Laravel 9
P粉521697419
2023-08-25 22:36:10
<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>
Dalam fail config/session.php anda, cuba tambah
same_site
设置为lax
,null
. p>Lari
php artisan config:cache
selepas itu.