PHP: pourquoi ma session n'expire pas?

Fermé
nicocans Messages postés 19 Date d'inscription jeudi 4 novembre 2010 Statut Membre Dernière intervention 8 novembre 2012 - 24 févr. 2012 à 14:06
nicocans Messages postés 19 Date d'inscription jeudi 4 novembre 2010 Statut Membre Dernière intervention 8 novembre 2012 - 5 mars 2012 à 09:39
Bonjour,

je développe une appli web en PHP/MySQL avec gestion des utilisateurs. mon initiation de session fonctionne, puisque lorsque je fais var_dump($_SESSION), les variables attendues s'affichent bien.
par contre, ma session n'expire jamais, même en fermant le navigateur (Firefox). lorsque je reviens dessus, j'ai toujours mon acces utilisateur d'avant, sauf si je passe par mon fichier logOut.php où j'ai un unset($_SESSION['usuId']).
la durée de session n'est-elle pas de 24 minutes par défaut? la fermeture du navigateur ne doit-elle pas réinitialiser la session?

je teste sous wamp 2.2 et je n'ai pas bidouillé le php.ini
A voir également:

5 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
24 févr. 2012 à 20:44
Salut,

ça vient peut-être d'un cookie qui reste sur ton ordinateur et/ou de la configuration côté serveur qui ne détruit pas les sessions...
0
nicocans Messages postés 19 Date d'inscription jeudi 4 novembre 2010 Statut Membre Dernière intervention 8 novembre 2012 15
27 févr. 2012 à 08:49
dans ce cas, quelle doit être la configuration pour que la session dure 24 minutes et qu'elle expire quand on ferme le navigateur?
j'ai testé plusieurs options dans mon php.ini et ça ne change rien: en ouvrant ma page ce lundi j'ai toujours ma session active de vendredi...
0
nicocans Messages postés 19 Date d'inscription jeudi 4 novembre 2010 Statut Membre Dernière intervention 8 novembre 2012 15
28 févr. 2012 à 09:40
help svp, je dois faire un site avec gestion de sessions protégées, et je ne sais pas quelle doit être la configuration PHP pour mettre ça en place. et pourtant j'ai essayé plein d'options et rien ne change...
0
Giorgiolino Messages postés 253 Date d'inscription vendredi 15 mai 2009 Statut Contributeur Dernière intervention 2 mars 2015 52
28 févr. 2012 à 13:36
La documentation PHP est le premier endroit à regarder.
Voir ici --> https://www.php.net/manual/fr/session.configuration.php#ini.session.gc-maxlifetime
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nicocans Messages postés 19 Date d'inscription jeudi 4 novembre 2010 Statut Membre Dernière intervention 8 novembre 2012 15
28 févr. 2012 à 13:45
merci de ta réponse, mais comme indiqué, j'avais déjà fait quelques tests sans trouver le bon paramétrage.
ma config dit:
session.gc_maxlifetime = 1440
pourtant ma session n'expire jamais, c'est normal?
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
1 mars 2012 à 21:46
Il me semble qu'il y a autre chose à modifier côté serveur... Enfin, si c'est un serveur Linux et pas un truc en local comme un wamp ou easy-php.
0
nicocans Messages postés 19 Date d'inscription jeudi 4 novembre 2010 Statut Membre Dernière intervention 8 novembre 2012 15
2 mars 2012 à 08:16
c'est du wamp :) on peut pas bidouiller les paramètres de session avec ?
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
3 mars 2012 à 13:10
Essaie session.cookie_lifetime = 0
0
nicocans Messages postés 19 Date d'inscription jeudi 4 novembre 2010 Statut Membre Dernière intervention 8 novembre 2012 15
5 mars 2012 à 09:39
déjà à 0...
0