Das pro Beitrag angeforderte CSRF-Token stimmt nicht mit Laravel 9 überein
P粉521697419
P粉521697419 2023-08-25 22:36:10
0
1
365
<p>Ich erhalte bei <strong>jeder Post-Anfrage, die ich in meinem Projekt mache, eine Fehlermeldung bezüglich der Nichtübereinstimmung des Csrf-Tokens. An einigen Stellen verwende ich Ajax und an anderen die normale Formularübermittlung. Der Fehler ist jedoch konstant. </p> <p>Ich habe einige der auf dieser Website vorgeschlagenen Dinge ausprobiert, wie zum Beispiel </p> <ol> <li>Setzen Sie<code>SESSION_SECURE_COOKIE=false</code>. </li> <li>Fügen Sie <code>@csrf</code></code></li> innerhalb von <code><form></form> hinzu. <li><code><meta name="csrf-token" content="{{ csrf_token() }}" /></code> hinzufügen <code>$.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content');}});</ Code>Vor dem Ajax-Aufruf. </li> <li>Run<code>php artisan config:clear</code> <code>php artisan route:clear</code> <code>composer dump-autoload</code> </li> <li>Führen Sie das Projekt in verschiedenen Browsern aus. </li> </ol> <p>Der Fehler ist überall derselbe. Die App funktioniert sehr gut. Was vermisse ich? </p>
P粉521697419
P粉521697419

Antworte allen(1)
P粉883223328

在您的 config/session.php 文件中,尝试将 same_site 设置为 lax,null。 p>

之后运行php artisan config:cache

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!