Page 1 sur 1

Session PHP : delai de validité ?

Posté : 27 août 2009, 15:40
par apericube
Salut a tous,

J'utilise une session sur mon site pour acceder a la page de creation d'articles (sans une session validée par un mot de passe on accede par a cette page). Au bout d'un certain temps (peut etre 15min ou une demi-heure), la session expire, si bien que je ne peux plus poster l'article.

Quelqu'un sait pourquoi? Comment allonger la duree d'une session ?

Re: Session PHP : delai de validité ?

Posté : 27 août 2009, 15:45
par charabia

Re: Session PHP : delai de validité ?

Posté : 28 août 2009, 18:36
par zibizibi
Salut,

Merci pour le lien. J'ai essayé dans un premier temps la premiere solution proposee : ini_set('session.gc_maxlifetime', 2880);
Mais sans resultat.

Le probleme c'est que je ne comprend pas la deuxieme solution :

ini_set('session.save_path', '/chemin/vers/ton/nouveau/repertoire/de/sessions/');
ini_set('session.gc_maxlifetime', 3600);
session_start();

Je n'ai jamais specifié de repertoire de session. Quelqu'un peut m'expliquer please ?

Re: Session PHP : delai de validité ?

Posté : 31 août 2009, 00:45
par zibizibi
... Anyone ?

Re: Session PHP : delai de validité ?

Posté : 31 août 2009, 08:16
par stopher
Le principe est de modifier des paramètres qui sont définis par le php.ini
//definition de l'emplacement des sessions ( normalement celui par défaut convient )
ini_set('session.save_path', '/chemin/vers/ton/nouveau/repertoire/de/sessions/');
il n'est normalement pas conseillé de le mettre dans un endroit accessible par le "serveur web" bref il ne faut pas pouvoir aller dans le rep via un navigateur .
//definition d'un nouveau temps
ini_set('session.gc_maxlifetime', 3600);

//démarrage de la sessiion APRES avoir modifié les params .
session_start();
Ch.

Re: Session PHP : delai de validité ?

Posté : 01 sept. 2009, 00:34
par zibizibi
Ok, merci pour l'info. Mais ca ne repond pas vraiment a ma question : que dois-je mettre a la place de '/chemin/vers/ton/nouveau/repertoire/de/sessions/' ??

Re: Session PHP : delai de validité ?

Posté : 04 sept. 2009, 13:19
par Invité
Up.. Quelqu'un ..?

Re: Session PHP : delai de validité ?

Posté : 04 sept. 2009, 13:45
par Babounet
Par défaut, chaque nouvelle session php ouverte entraine la création d'un fichier.

Tu peux choisir le dossier dans lequel tu souhaites que ces fichiers soient créés.

Re: Session PHP : delai de validité ?

Posté : 06 sept. 2009, 17:27
par zibizibi
Oki, merci bien.