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):
Avec ce réglage, la session va théoriquement être détruite après 10mn.
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);
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.
Partager