Das pro Beitrag angeforderte CSRF-Token stimmt nicht mit Laravel 9 überein
P粉521697419
P粉521697419 2023-08-25 22:36:10
0
1
433

Ich erhalte bei 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.

Ich habe einige der auf dieser Website vorgeschlagenen Dinge ausprobiert, wie zum Beispiel

  1. Setzen SieSESSION_SECURE_COOKIE=false.
  2. Fügen Sie @csrf
  3. innerhalb von
    hinzu.
  4. hinzufügen $.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content');}});Vor dem Ajax-Aufruf.
  5. Runphp artisan config:clear php artisan route:clear composer dump-autoload
  6. Führen Sie das Projekt in verschiedenen Browsern aus.

Der Fehler ist überall derselbe. Die App funktioniert sehr gut. Was vermisse ich?

P粉521697419
P粉521697419

Antworte allen (1)
P粉883223328

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

之后运行php artisan config:cache

    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!