Discussion:
Duree d'une session
(trop ancien pour répondre)
Denis Beauregard
2010-05-12 21:29:43 UTC
Permalink
Bonjour,


Dans le php.ini, j'ai ces valeurs

session.gc_maxlifetime 1440
session.cookie_lifetime 0
session.cache_expire 180

Sur un site où on recherche de l'information et où on ne change
rien sur le serveur, mais avec un session_start() au début du
code, après combien de temps d'inactivité est-ce que la session va
expirer ? 1440 secondes ?

Un usager me signale avoir perdu la session après 7 minutes
d'inactivité. Quelqu'un pourrait expliquer cela ?


Denis
Mickael Wolff
2010-05-12 23:53:16 UTC
Permalink
Post by Denis Beauregard
Sur un site où on recherche de l'information et où on ne change
rien sur le serveur, mais avec un session_start() au début du
code, après combien de temps d'inactivité est-ce que la session va
expirer ? 1440 secondes ?
Normalement oui. Mais il se peut que ta distribution ne respecte pas
ce comportement. Par exemple, sous Debian, c'est un cronjob qui fait le
ménage régulièrement /etc/cron.d/php5

Ceci dit, si tu utilises les cookies et que la valeur du temps
d'expiration est à 0, alors le cookie sera viré, et la session obsolète,
pour peut que le client est fermé son navigateur.
--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Denis Beauregard
2010-05-13 21:12:38 UTC
Permalink
Post by Mickael Wolff
Post by Denis Beauregard
Sur un site où on recherche de l'information et où on ne change
rien sur le serveur, mais avec un session_start() au début du
code, après combien de temps d'inactivité est-ce que la session va
expirer ? 1440 secondes ?
Normalement oui. Mais il se peut que ta distribution ne respecte pas
ce comportement. Par exemple, sous Debian, c'est un cronjob qui fait le
ménage régulièrement /etc/cron.d/php5
Je sais que c'est PHP 5.2.12 mais le type de Linux n'est pas
identifié dans cpanel. Pas indiqué non plus dans Netcraft (Linux
sans plus de précision).

Selon cpanel, aucune tâche dans le cronjob du site. Et bien sûr,
je n'ai pas accès au vrai /etc.
Post by Mickael Wolff
Ceci dit, si tu utilises les cookies et que la valeur du temps
d'expiration est à 0, alors le cookie sera viré, et la session obsolète,
pour peut que le client est fermé son navigateur.
C'est ce que j'ai suggéré à l'intermédiaire qui m'avait signalé que
les sessions étaient trop courtes (ce n'est pas l'usager qui m'a
contacté, mon rôle se limitant à développer de nouvelles applications
sur ce site).


Denis

Continuer la lecture sur narkive:
Loading...