Bonjour,
voilà mon problème : j'utilise des sessions. l'id de session est transmis par cookies (mode par défaut) , cookies qui expire à la fermeture du navigateur.
j'ai regardé un peu dans les infos PHP, et le session.gc_maxlifetime est à sa valeur par défaut, c'est à dire 1440 S ( 24 minutes).
donc, sur la page de connexion, j'enregistre en variable de session le pseudo du membre .
Après, sur chaque page, j'initialise la session :
Ensuite, je vérifie que la variable pseudo est bien définie :
Si elle n'est pas définie, je conclue que c'est un simple visiteur et je detruit la session créée :
Le soucis est :
je me connecte, et j'ai beau attendre 1 heure, 2 heure, je suis toujours connecté au site tant que j'ai pas fermé le navigateur ... auriez vous une idée ? merci d'avance !
voilà mon problème : j'utilise des sessions. l'id de session est transmis par cookies (mode par défaut) , cookies qui expire à la fermeture du navigateur.
j'ai regardé un peu dans les infos PHP, et le session.gc_maxlifetime est à sa valeur par défaut, c'est à dire 1440 S ( 24 minutes).
donc, sur la page de connexion, j'enregistre en variable de session le pseudo du membre .
Après, sur chaque page, j'initialise la session :
Code:
session_cache_limiter('private, must-revalidate');
session_start();
Ensuite, je vérifie que la variable pseudo est bien définie :
if(!empty($_SESSION['pseudo'])) .
Si elle n'est pas définie, je conclue que c'est un simple visiteur et je detruit la session créée :
else
{
session_unset();
session_destroy();
}
Le soucis est :
je me connecte, et j'ai beau attendre 1 heure, 2 heure, je suis toujours connecté au site tant que j'ai pas fermé le navigateur ... auriez vous une idée ? merci d'avance !