durée de session

donatello
Invité n'ayant pas de compte PHPfrance

13 sept. 2005, 12:05

bonjour,
pouvez-vous me conseiller un bon tutoriel sur la gestion et le contrôle des durées de sessions?

Invité
Invité n'ayant pas de compte PHPfrance

13 sept. 2005, 12:14

précision: je souhaite savoir comment faire pour détruire une session automatiquement au bout d'un certain temps, et forcer l'utilisateur à se relogger.

Invité
Invité n'ayant pas de compte PHPfrance

13 sept. 2005, 12:54

regardes toujours ici si ça te va:
http://cyberzoide.developpez.com/php4/faqsession/

Eléphant du PHP | 164 Messages

13 sept. 2005, 13:57

Va dans php.ini et tu peux configurer toi même la durée d'une session:

Code : Tout sélectionner

session.gc_maxlifetime = 1440
Attention! si je ne m'abuse (mais comme je ne m'abuse pas 8) c'est la durée en SECONDES pendant la laquelle la session est valide LORSQU' AUCUNE activité est détectée!.

Y'a une autre solution mais c'est inutile tu ne vas quand même pas detruire la session d'un utilisateur pendant qu'il surfe....

Invité
Invité n'ayant pas de compte PHPfrance

14 sept. 2005, 10:59

ok. donc en local, je peux procéder de la sorte. mais comment gérer la durée de sessions avec un hébergeur, puisqu'on on ne contrôle pas le serveur?

Invité
Invité n'ayant pas de compte PHPfrance

14 sept. 2005, 12:40

pour ce qui concerne les sessions tu peux modifier les directives du php.ini à l'aide de ini_set.
les directives de session sont de la forme PHP_INI_ALL, donc c'est possible.
http://fr2.php.net/manual/fr/function.ini-set.php
http://fr2.php.net/manual/fr/ini.php#ini.list

sinon tu peux aussi contacter ton hébergeur et t'arranger avec lui.