Durée de vie d'une session ('session.gc_maxlifetime'...')

Eléphant du PHP | 256 Messages

20 mars 2011, 23:39

Bonjour,

Comment rendre une session active jusqu'à la fermeture du navigateur du client ?

Avec la syntaxe...
ini_set('session.gc_maxlifetime', 0)
appelée avant
session_start()
?

En effet, je veux gérer les sessions avec Sqlite, mais prolonger leurs durées de vie par défaut.

Mes tests me semblent plutôt aléatoires, et je préfèrerai lire vos avis. :mrgreen:

Merci.

Cordialement,

Gaspard

Eléphant du PHP | 92 Messages

22 mars 2011, 14:55

Hello,

Est ce que ton appli est tout le temps sur la même page ou bien est ce que ça change de page régulièrement ?
Si tu change tout le temps de page et que tu renvois systématiquement le session_start() ca devrait pas poser de problème ?
Et sinon pour fixer la durée de la session, je prendrai plutôt : 'session.cookie_lifetime'
Un petit tour sur
http://fr2.php.net/manual/fr/session.configuration.php
Te donnera quelques infos en plus.
Programmer c'est 20% de syntaxe pour 80% de réflexion et dans les 20% de syntaxe il faut encore compter une bonne dose de réflexion...
Je vous donne des conseils, pas des solutions toutes faites...

Eléphant du PHP | 256 Messages

23 mars 2011, 20:48

Bonsoir,

Merci, Maskime, pour cette fonction que je ne connaissais pas. J'avais peut-être lu trop vite la documentation. :D

Cordialement,

Gaspard