Това, което обичам да правя е:
-
Генерирайте уникален, произволен идентификатор в процеса на регистрация
-
Съхранявайте идентификатора заедно с имейл адреса, полето "потвърдено" (по подразбиране:"не") и всякакви допълнителни данни в таблица на база данни
-
Изпратете имейла с URL, сочещ за активиране на уникалния идентификатор (напр.
domain.com/activate.php?id=102939505595
-
Страницата за активиране проверява дали уникалният ключ съществува и променя
confirmed
поле наyes
(или1
или каквото и да е). -
Допълнително и по избор запазете датата/часа за потвърждение, IP адреса и потребителския агент.