hawkmaster1: Doppelte Inserts vermeiden , Browser Refresh

Beitrag lesen

Hallo Christian, danke dir.

Generiere für jedes Rendering eine Unique-ID, die du beim Datensatz mit speicherst. Wenn der User einen Refresh auslöst und damit die Formular-Daten erneut übermittelt, dann ist die Unique-ID die gleiche wie vorher und du lehnst das Update ab. Ist die ID eine andere, dann kannst du gefahrlos speichern.

ja so etwas habe ich mir auch schon überlegt. Die Frage ist nur sollte man die Unique ID z.b wie folgt generieren? $_SESSION['uniquetoken'] = md5(session_id() . time()); Wenn nach dem Absenden und erstmaligen speichern in der DB, nach ein paar Sekunden F5 gedrückt wird hat man doch eine neue Zeit und der Token wäre wieder unterschiedlich, also gültig?

Gruss hawk