Délai d'inactivité d'une session
Bonjour
pour entrer dans une admin
je créé une session pour login et mdp ...
Code:
1 2 3 4 5 6 7
|
if (isset($_POST['login'])) {
$_SESSION['login'] = verif($_POST['login']);
$_SESSION['mdp'] = verif($_POST['mdp']);
$_SESSION['tps'] = 180;//3 minutes
$_SESSION['time'] = time();
}elseif (!isset($_POST['login'])) header("Location: ".URL_BO."/identification.php"); |
au bout d'un certain temps d'inactivité, tous les liens pointent vers une page blanche
pour contourner ce probleme j'ai placer ce script dans un page appelée par toutes les autres :
Code:
1 2 3 4 5 6 7 8
|
if(time()>$_SESSION['tps'] + $_SESSION['time']){
session_destroy();
//header("Location: ".URL_BO."/identification.php");
echo '<script language="javascript" type="text/javascript">window.location.replace("'.URL_BO.'/identification.php");</script>';
}else{
$_SESSION['time'] = time();
} |
resultat : juste apres 180 secondes je suis redirigé vers la page que je veux
mais si l'activité est beaucoup longue : page blanche!
merci de votre aide