if( isset($_SESSION['derniere_action']) and $_SESSION['derniere_action']>time() + 300 ) { /* time() + 300 secondes = heure actuelle + 5 min */ /* donc dans ce cas, la dernière action date de moins de 5 minutes */ $_SESSION['derniere_action'] = time(); // mise à jour de la variable } else { /* soit pas encore de session ouverte => pas identifier */ /* soit derniere action vielle de plus de 5 minutes => deconexion */ /* DONC renvoi vers ta page "hors connexion" */ }
setTimeOut("window.location.href='login.php';", 300000);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$_SESSION['moment']=time();
$_SESSION['cat']=$w; $_SESSION['user']=$w1;)
<?php /* déconnexion après 5 min */ session_start(); $to=time(); $t_on=$_SESSION['moment']; $diff_=$to-$t_on; if($diff_>60){ echo"<script>alert('5 minutes sans aucune activité sur l'application, vous allez être amener à vous reconnecter!')</script>"; unset($_SESSION['user'], $_SESSION['cat'],$_SESSION['moment']); header("Location: " ."decontype.php");} ?>