Hallöchen Guma,
mir fällt nur ein, dem User die IP und Zeit abzuknöpfen und in eine datenbank zu schieben. Beim erneuten Versenden kannst du dann abfragen ob die IP und Zeit schon drin ist. Veraltete Einträge (älter als 2 h) kannst du ja wieder löschen lassen.
Ich weiss nicht ob das die Optimallösung ist. Evtl kann das hier einer bestätigen oder etwas besseres vorschlagen.
Later Karle