PHP: pourquoi ma session n'expire pas?

nicocans Messages postés 21 Statut Membre -  
nicocans Messages postés 21 Statut Membre -
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

5 réponses

  1. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    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
  2. nicocans Messages postés 21 Statut Membre 15
     
    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
  3. nicocans Messages postés 21 Statut Membre 15
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. nicocans Messages postés 21 Statut Membre 15
     
    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
    1. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      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
    2. nicocans Messages postés 21 Statut Membre 15
       
      c'est du wamp :) on peut pas bidouiller les paramètres de session avec ?
      0
    3. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      Essaie session.cookie_lifetime = 0
      0
    4. nicocans Messages postés 21 Statut Membre 15
       
      déjà à 0...
      0