Faire durée la $_SESSION

Eléphant du PHP | 440 Messages

20 oct. 2008, 23:49

Bonjour à tous,


Je voudrait savoir combien temps dure une session en php ($_SESSION) car sur le site que je créé avec authentification à ma base mysql, mais au bout d'un certain temps je suis obligé de me reloguer comment faire pour augmenter le temps des sessions ?

Merci d'avance

guigui69

ViPHP
ViPHP | 4039 Messages

21 oct. 2008, 10:15

Par défaut, la session est mise à 20 minutes, si je me souviens bien. Elle se règle dans le php.ini.

Si tu n'y as pas accès, tu peux vérifier la durée avec cette commande-ci:
echo ini_get(’session.gc_maxlifetime’);
et la définir avec cette commande ci:
ini_set(’session.gc_maxlifetime’, 30*60);
(gc_maxlifetime s'exprime en secondes, donc ci-dessus elle est réglée à 30 minutes)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 440 Messages

22 oct. 2008, 13:52

Merci pour ta réponse, j'ai acces a la machine donc je peut changer le temps ?

Merci

ViPHP
ViPHP | 4039 Messages

22 oct. 2008, 14:37

Ben oui, tu édites le php.ini, et tu modifie la valeur session.gc_maxlifetime .
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.