Hello,

J'aimerai savoir comment configurer un temps maximal d'inactivité avec php pour détruire une session.

Par exemple j'aime détruire la session d'un utilisateur s'il n'a fait aucune activité sur mon site durant un intervalle de 30 minutes.

Pour faire cela j'ai essayé d'utiliser session.gc_maxlifetime de php , mais je n'ai pas réussi.

Voici le code du premier fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
ini_set('session.gc_maxlifetime', 5);
session_start();
$_SESSION['test'] = "hello" ;
print "Valeur de la session : ".$_SESSION['test'] ;
?>
et voici le code du deuxième fichier qui sera appelé après 10 secondes d'inactivité :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
ini_set('session.gc_maxlifetime', 5);
session_start();
print "Valeur de la session : ".$_SESSION['test'] ;
?>
Normalement , si j'exécute mon 2 ème fichier apres 10 secondes je ne doit pas trouver une valeur dans ma session test , mais malheurusement ce n'est pas le cas , aviez vous une idée ?

Pour l'information je veut vérifier s'il y a une solution automatique avec php , car sinon je vais être obligé de modifier mes scripts pour faire cette truc.

Merci.