Page 1 sur 1

Faire durée la $_SESSION

Posté : 20 oct. 2008, 23:49
par guigui69
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

Posté : 21 oct. 2008, 10:15
par Berzemus
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)

Posté : 22 oct. 2008, 13:52
par guigui69
Merci pour ta réponse, j'ai acces a la machine donc je peut changer le temps ?

Merci

Posté : 22 oct. 2008, 14:37
par Berzemus
Ben oui, tu édites le php.ini, et tu modifie la valeur session.gc_maxlifetime .