omi: Code schnipsel kombinieren, Kommentar Script - Reload sperre

Beitrag lesen

Ohne das ich mir jetz den ganzen Code durchgelesen habe und den auch zu verstehen veruscht habe. Habe ich eine Frage. Warum verwendest du so eine komplexe reloadsperre für Formulare?

1. Baue in ein Formular ein Hidden-Feld ein das einen vorher generierten Zufallsstring enthält. Du speicherst diesen String zusammen mit der Ip des Users. (vorsicht bei Proxy's)

2. Wenn du die Anfrage dann bekommst vergleichst du den String im Feld mit dem den du auf dem Server gespeichert hast. Stimmt der Wert überein wir das Formular verarbeitet wenn nicht entsprechend darauf reagieren ;)

3. Beim erneuten ausliefern des Formulars wird der String verändert und wieder gespeichert.

So ist ein Reload unmöglich. Man muss die Daten neu eingeben.
Eine einfache aber sehr effektive Möglichkeit.