Bonjour à tous,

J'ai lu FAQ's et tutos concernant la durée de vie des sessions. Ca ne manque pas ! J'aurais cependant besoin de précisions :

Voici comment je règle la durée de vie d'une session de login dans un espace membres (on suppose que mon serveur accepte ini_set):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
//la valeur par défaut de $Lifetime est 1400 sec (24mn).
$Lifetime = 600; // réglage à 10mn
ini_set("session.gc_maxlifetime", $Lifetime);
ini_set("session.gc_divisor", "1");
ini_set("session.gc_probability", "1");
ini_set("session.cookie_lifetime", 0);
Avec ce réglage, la session va théoriquement être détruite après 10mn.
Mais ma question est : va-t-elle se détruire même si le navigateur est actif ? Je veux dire par là : si un user est en train de remplir un formulaire très long, et que ça dure 30mn, est ce qu'il va tout perdre en le validant ?
Ou bien est ce que ça tient compte de l'activité ?

Et si non, comment régler cela : fin d'une session après XX minutes d'inactivité ?

Merci d'avance pour vos lumières.