Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment faire expirer le lien d'activation en PHP ?

Faites le lien comme ceci :

$time = time();
$hash = md5($id . $time . "somerandomsalt"); // check this again in activation.php
$link = "activation.php?id=" . $id . "&hash=" . $hash . "&time=" . $time;

Puis dans activation.php vous vérifiez si le hachage correspond. Oh, et vérifiez l'heure bien sûr :P

Vous pouvez l'obscurcir un peu pour masquer l'id , hachage et heure paramètres de requête, mais ce sont les bases.