Ich bekomme diesen Fehler beim Export meiner Datenbank in Adminer. Fehler: Ungültiges CSRF-Token. Senden Sie das Formular erneut. Wenn Sie diese Anfrage nicht von Adminer gesendet haben, schließen Sie diese Seite. Benötigen Sie Hilfe?Ungültiges CSRF-Token. Senden Sie das Formular erneut. Adminer
Antwort
Das Problem für mich war, dass der Sitzungscookie die secure
Flagge hatte, während ich Admin nur via http (nicht HTTPS) zugegriffen habe.
Unsere nginx Konfiguration hatte
fastcgi_param HTTPS on;
, die ich entfernen musste.
Ihre Sitzung sollte ein CSRF-Token enthalten, um einen CSRF-Angriff zu verhindern. Diese Nachricht bedeutet, dass Sie entweder kein Token gespeichert haben oder Ihr Token nicht mit dem von Ihrem Server generierten Token übereinstimmt. Ich nehme an, dass Sie keinen schreibbaren Pfad in Ihrer php.ini konfiguriert haben, wo Sie die Sitzung speichern können. Bitte überprüfen Sie, ob Sie session.save_path in php.ini auf einen schreibbaren Pfad gesetzt haben.
Welche Einrichtung verwenden Sie? Ich hatte das mit nginx + php-fpm passieren, und nachdem ich ein diff von php.ini
von einer Maschine, wo Adminer gearbeitet hat und einer, wo es nicht, und fand heraus, dass ich musste den Wert für session.cookie_domain
.
Manchmal passiert es bei früheren PHP-Versionen, was nicht sehr wichtig ist. Sie können die Seite aktualisieren oder sie erneut öffnen. Dadurch wird das Problem behoben.
Überprüfen Sie, ob /var/lib/php/session
existiert und dass nginx
darauf schreiben kann.
Versuchen Sie dies!
Das Problem kann durch Sitzungsspeicherpfad nicht schreibbar verursacht werden. Ich habe das gleiche Problem gehabt und ich habe es durch den obigen Befehl behoben. Ich benutze nginx, aber wenn Sie einen anderen Webserver verwenden, ändern Sie es einfach. Hoffe das hilft!
- 1. Erforderliches Tag und ungültiges Formular senden
- 2. Formular erneut anzeigen nach dem Senden
- 3. jquery kann nicht senden Sie das Formular
- 4. So senden Sie das Formular onkeyup Aktion
- 5. wie zu deaktivieren Formular senden und überprüfen Sie das Formular
- 6. Führen Sie eine * .exe-Anwendung über das Formular, dann zeigen Sie das Formular erneut beim App beenden
- 7. Benutzern erlauben, den Browser ohne das Popup "Formular erneut senden" zu aktualisieren
- 8. Stoppen Sie das Formular mehr als einmal zu senden
- 9. Senden Sie das Formular, wenn AJAX-Validator True mit JQuery
- 10. Senden Sie das Formular auf die Eingabetaste mit Javascript
- 11. Validieren Sie das Formular vor dem Senden von jquery
- 12. Ereignis erneut senden in FLEX
- 13. e.preventDefault stoppt das Formular nicht beim Senden
- 14. Bootstrap verhindert das Senden von Formular
- 15. Bootstrap toggle collapse - halten Sie das Formular offen, bis Sie erneut die Umschalttaste drücken
- 16. Anfrage erneut senden angular 2
- 17. Verhindern, dass ng-submit für ein ungültiges Formular aufgerufen wird
- 18. Drupal Formular senden, Formular nach_build
- 19. Wie exportiere ich eine Datenbank mit Adminer?
- 20. PHP/HTML-Formular senden Sie zusätzliche Werte
- 21. Senden Sie einfach Formular, Schleife und Mail senden?
- 22. So senden Sie E-Mails von einem Formular senden?
- 23. jQuery erstellen und senden Sie Formular dynamisch
- 24. senden Sie automatische Antwort über PHP-Formular
- 25. Speichern Sie eine Sitzung auf Formular senden
- 26. Rufen Sie Javascript-Funktion auf Formular senden
- 27. So senden Sie eine GWT RequestFactory-Anforderung erneut
- 28. docusign erneut senden Umschlag Problem mit Demokonto
- 29. Ich kann das Formular nicht senden, wenn ich das Login-Formular
- 30. jquery Formular senden Problem
Warum meine Stimme abstimmen? Ich möchte mich verbessern, aber bitte einen Grund angeben – wdetac