Bonjour,
Si tu gères une base de données, tu peux créer une table dans laquelle tu créerais un identifiant de page aléatoire, une date, une heure de création de l'url sachant que cette page pourrait être de la forme index.php?id=identifiant de page aléatoire.
Lorsque quelqu'un appelle cette page ton script devras faire la différence entre la date/heure de visite de la page et la date/heure de création. Si elle est supérieure à la durée que tu as défini alors => page introuvable.