Det jeg kan lide at lave er:
-
Generer et unikt, tilfældigt ID i registreringsprocessen
-
Gem ID'et sammen med e-mailadressen, et "bekræftet" felt (standard:"nej") og eventuelle yderligere data i en databasetabel
-
Send e-mailen med en URL, der peger for at aktivere det unikke ID (f.eks.
domain.com/activate.php?id=102939505595
-
Aktiveringssiden kontrollerer, om den unikke nøgle findes, og ændrer den
confirmed
felt tilyes
(eller1
eller hvad som helst). -
Derudover og valgfrit skal du gemme bekræftelsesdato/-tidspunkt, IP-adresse og brugeragent.