Heim  >  Fragen und Antworten  >  Hauptteil

Das pro Beitrag angeforderte CSRF-Token stimmt nicht mit Laravel 9 überein

<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粉521697419P粉521697419442 Tage vor524

Antworte allen(1)Ich werde antworten

  • P粉883223328

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

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

    之后运行php artisan config:cache

    Antwort
    0
  • StornierenAntwort