Duree variable session

payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 - 31 déc. 2009 à 12:54
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 - 7 janv. 2010 à 06:41
Bonjour,

je voudrais savoir s'il est possible de déterminer un temps pour une et une seule variable de session.
Mon but est de rediriger un visiteurs quand il va sur la page d'accueil, vers une autre page, mais je n'ai pas envie que la redirection soit effective quand il navigue, qu'il se retourne vers la page d'accueil et qu'il retombe encore sur la redirection. (qui est une page d'infos temporaire)

Mon idée etait de
if(!$_SESSION['cle'])
{
  $_SESSION['cle'] = true;  // ajouter le temps d'activation de la variable de session
  header("location:/html/infos.php");
  exit();
}

2 réponses

payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 4
31 déc. 2009 à 12:54
j'ai oublié de dire SVP et merci :)
0
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
7 janv. 2010 à 06:41
Salut,

Au lieu de stocker un booléen dans ta variable, tu devrais stocker un timestamp (résultat de la fonction time() ). Tu le vérifies à chaque page et si la date stockée est trop ancienne, tu rediriges.

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
0
Rejoignez-nous