Ungültiges Anfrage-Token nach Formularversand bei gelöschten Cookies
Hallo Zusammen!
Ich habe folgende schöne Knobelaufgabe für euch:
Fehlerbild
Wenn man das Anmeldeformular abschickt, wird folgender Fehler angezeigt:
###
Ungültiges Anfrage-Token
Was ist das Problem?
Das Request-Token konnte nicht validiert werden.
Der Fehler tritt bei einer POST-Anfrage ohne gültiges Request-Token auf. In Contao 2.10 wurde die Referer-Prüfung durch ein Request-Token-System ersetzt. Wenn das Problem anhält, verwenden Sie eventuell eine inkompatible Drittanbieter-Erweiterung oder haben Ihre Contao-Installation nicht vollständig aktualisiert.
###
Im Logfile steht:
[2023-06-15T06:08:38.518274+02:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
Reproduktion
Der Fehler tritt nicht immer auf. Ich kann ihn reproduzieren, indem ich zunächst die Cookies lösche und dann das Formular befülle und abschicke.
Installation
PHP 8.1.13
Contao 4.13.16
Erweiterungen: Notification Center 1.7.1
Netzhirsch/cookie-opt-in-bundle 2.8.42
Das Caching auf der Antwortseite ist ausgeschaltet.
Die Seite setzt Cookies für Meta und Google.
Das Formular versendet im Erfolgsfall per Notification Center eine E-Mail über den Standard E-Mail-Gateway.
Für mich klingt es wie dieser Fehler:
https://github.com/contao/contao/issues/2820
Aber der sollte ja in Contao 4.13 behoben sein, oder?
Ich bin ratlos, wo ich weitersuchen soll. Hinweise, die zur Ergreifung dieses Fehlers führen, bitte unten anfügen.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich grabe das Thema kurz erneut auf:
Wir haben von einem Kunden (bisher) öfter mitgeteilt bekommen, dass so eine ähnliche Fehlermeldung kommt, aber nicht immer:
Anhang 27174
Blöd ist nur, dass im Log nichts zu finden ist? Wie kann das sein oder woran könnte das liegen? Stinknormales Kontaktformular, mit anschließender Danke-Seite und mehr nicht. In all unseren eigenen Tests ist der Fehler noch nie aufgetreten, er scheint also sporadisch mal hier und da aufzutauchen. Ohne Hinweise in den Log-Files wird es allerdings schwer...