Bonjour à tous, je recherche un code qui me faciliterai grandement la vie, voila je fais un site sur imode et suis à la recherche d'un code php qui controle la valeur time() dans l'url, je m'explique sur la première page (index) je demarre la fonction time, (ca je sais faire) que je fais passer de pages en pages, en revanche ce que je ne sais pas faire c'est la controler, en effet je souhaiterai que lorsque que le time dans l'url est de plus de 900 secondes le visiteur sois redirigé vers une page d'erreur, cela empecherait les gens de sauvegarder en favoris des pages précises du site.![]()
Exemple concret, la page http://site.com/contact.php ne serait pas accessible directement il faudrait que le visiteur passe par l'index pour que l'url contienne un time valide et de moins de 900 secondes, la page de contact deviendrait alors http://site.com/contact.php?time=15143654353, passé 900 secondes http://site.com/contact.php?time=15143654353 ne serait plus valide et l'utilisateur devrait repasser par l'index..
Certe ce n'est pas très sécurisé car n'importe qui (un webmaster par exemple) peut trouver que time correspondant à la date et heure en php...
J'avais pensé à
Mais ca ne fonctionne pas, quelqu'un pourrait m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <? if (!isset($time)) $time=0; $time = $time + 900; LE CODE HTML // si code expire, on redirige vers page expiration if ($time < time()) header("Location: http://monsite.com/expire.php"); ?>
Merccccci
Partager