Gestion des sessions PHP

Fermé
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 22 déc. 2015 à 09:56
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 22 déc. 2015 à 10:50
Bonjour,

J'ai réalisé une application web avec un connexion utilisateur sauf qu'au bout d'un certain temps, je perds la session mise en place (grâce au session_start() initialisé sur chaque page PHP).

Ce que j'aimerais c'est savoir si l'on peut récupérer la durée de vie de la session en cours ? Et faire un test dessus comme par exemple :

Si DUREE_SESSION > 15 minutes
Alors on detruit la session et on se déconnecte de l'application
Sinon
Rien


OU alors


Si DUREE_SESSION > 15 minutes
Alors on régénère la session
Sinon
Rien


Mais comment fait-on pour récupérer cette durée? Est-ce possible ?
Dans le php.ini qu'elle est la variable qui impacte ces durées de session ? la variable session.gc_maxlifetime ?

Quelqu'un pourrait-il m'aider à résoudre ma problématique ?

Merci d'avance.
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
22 déc. 2015 à 10:39
Bonjour,


Dans le php.ini qu'elle est la variable qui impacte ces durées de session ? la variable session.gc_maxlifetime ?

Oui.


Mais comment fait-on pour récupérer cette durée? Est-ce possible ?

Pourquoi pas avec une variable de session créé au même moment que l’initialisation de ta session ?
Regardes ici par exemple :
https://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes


0
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016
22 déc. 2015 à 10:50
Ajouter une variable de session lorsque je fais mon premier session_start ?
Et je mettrais en variable de session :
 $_SESSION['tps_session'] = time()
?

Et quand cette variable n'existe plus je me déconnecte de l'application ?

Merci d'avance.
0