Es gibt viele mögliche Gründe für „Token-Überprüfung fehlgeschlagen“. Andere Internetnutzer haben sie fast erschöpft, aber ich habe nicht gesehen, was ich im Internet gefunden habe, also werde ich es hier aufzeichnen.
Der Grund für den Fehler war ein Codierungsproblem.
Da ich in einem Projekt arbeitete, überprüfte ich die Reihenfolge von der Geschäftslogik über die technische Logik bis hin zum Domänennamen, der Ablage und dem Netzwerk Codierung.
Später habe ich festgestellt, dass es am Projekteingang einen solchen Code include(../data.config.php) gibt. Geben Sie vor diesem Code echo $_GET['echostr' ein. ] kann bestehen. Aber nach diesem Code schlägt echo $_GET['echostr'] fehl.
Das ursprüngliche Codierungsformat der Datei data.config.php ist (im Editor öffnen)
Passen Sie das Format an Das Problem ist gelöst.
Tatsächlich gibt es bei utf-8 im Wesentlichen keinen Unterschied zwischen BOM und Nicht-BOM. Bei der Übertragung wird es definitiv keine Missverständnisse geben, aber Sie können nichts dagegen tun, dass es zwei Formate gibt. Was eine Stückliste ist, werde ich in einem anderen Artikel ausführlich erklären.
Hier ist ein hexadezimaler Vergleich verschiedener Kodierungen.