Bonjour, j'aimerai configurer correctement mes sessions, et pour cela, j'aimerai que ma session se ferme au bout de 30 min d'incativité, et non pas 30 min apres son ouverture.
Merci de votre aide.
Bonjour, j'aimerai configurer correctement mes sessions, et pour cela, j'aimerai que ma session se ferme au bout de 30 min d'incativité, et non pas 30 min apres son ouverture.
Merci de votre aide.
Je te propose quelque chose comme ça, à mettre avec la gestion de ta session :
Avec ici $inactivity_max_time = 1800
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if ( !isset($_SESSION['time']) { echo 'Accès interdit. Veuillez vous logger. '; } elseif ((isset($_SESSION['time']) && (mktime() - $_SESSION['time'] > $inactivity_max_time )) { echo 'Session expirée pour inactivité'; session_destroy(); $_SESSION=null; } else { //MàJ de l'info en session pour l'utilisateur loggé $_SESSION['time'] = mktime(); }
Merci, c'est ce que je pensais faire. Je voulais savoir si il y a une possibilité de php similaire au temps d'expiration de la session, mais qui serait utilisé en cas d'inactivité.
Partager