Was ich gerne mache ist:
-
Generieren Sie im Registrierungsprozess eine eindeutige, zufällige ID
-
Hinterlegen Sie die ID zusammen mit der E-Mail-Adresse, einem "bestätigten" Feld (Standard:"nein") und eventuellen Zusatzdaten in einer Datenbanktabelle
-
Senden Sie die E-Mail mit einer URL, die auf die Aktivierung der eindeutigen ID verweist (z. B.
domain.com/activate.php?id=102939505595
-
Die Aktivierungsseite prüft, ob der eindeutige Schlüssel existiert und ändert den
confirmed
Feld aufyes
(oder1
oder was auch immer). -
Speichern Sie zusätzlich und optional Datum/Uhrzeit der Bestätigung, IP-Adresse und User-Agent.