2017-04-06 2 views
0

Ich schreibe gerade meine PHP CSRF Schutzklasse und es funktioniert derzeit, wenn ein Formular, das ich gesendet habe mit POST ein Token mit gesendet wird, so überprüfe ich, ob das Token mit dem Token übereinstimmt die Sitzung und wenn es tut, groß ....PHP CSRF Problem mit Formular Re Einreichung

Allerdings ist mein Problem, wenn ein HTML-Formular mit POST gesendet wird, wenn ich die Seite mit F5 aktualisieren oder nur die Seite aktualisieren, verursacht es die Token aus dem Gleichgewicht geraten. Wie kann ich verhindern, dass dieses Formular erneut gesendet wird?

Meine Formulare müssen funktionieren, indem Sie die Aktion auf die gleiche Seite setzen. Daher ist es für mich keine Option, die Aktion im HTML-Formular auf eine andere Seite/Datei zu setzen.

Antwort

0

Token nach dem Senden zurücksetzen und zurückleiten, um die Seite zu bilden, auf der Sie das Formular erstellen und das Token regenerieren.

Verwandte Themen