Page 1 sur 1

Problème de timeout session sur OVH

Posté : 13 sept. 2009, 11:55
par mat10000
Bonjour à tous,

J'ai un outil qui communique avec une base de données et j'aimerai qu'au bout de 15 minutes d'inactivité, un utilisateur logé soit automatiquement déconnecté. Je me suis donc dit qu'un timeout de session à 15 minutes ferait l'affaire. Hors la déconnexion ne se fait pas.

Voici mon phpinfo()
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.entropy_file no value no value
session.gc_maxlifetime 1440 1440
j'ai testé un timeout minimum mais cela ne fonctionne pas non plus
Voici on script de session

Code : Tout sélectionner

ini_set("session.gc_maxlifetime","1"); session_cache_expire(1); session_start();
Savez vous pourquoi la session ne se détruit pas ?

bonne journée
Matt

Re: Problème de timeout session sur OVH

Posté : 13 sept. 2009, 13:57
par FuZZyLine
Salut,
Bonjour à tous,
[...]

Code : Tout sélectionner

ini_set("session.gc_maxlifetime","1"); session_cache_expire(1); session_start();
Savez vous pourquoi la session ne se détruit pas ?
bonne journée
Matt
Et si tu mets session_start(); en haut de la page sans rien avant?

@+ ;)

Re: Problème de timeout session sur OVH

Posté : 13 sept. 2009, 17:51
par Babounet
Avec cette configuration, la session de l'utilisateur sera expirée au bout de 15 minutes d'inactivité, mais ce n'est pas parce que la session est expirée que la connexion à ta BDD sera fermée.
Ce n'est pas l'utilisateur connecté qui ouvre cette connexion, c'est ton serveur.

Le meilleure solution reste à mon avis de fermer ta connexion après chaque appel à ton SGBD.