OVH Cloud OVH Cloud

detruire une session au bout d'un certain temps

2 réponses
Avatar
Chris
Bonjour,

Mon pb est tres simple. Je débute en php /mysql et je rencontre le probleme
suivant.
Je travaille avec les sessions php, seulement j'aimerais que lorsque un
utilisateur n'utilise plus le site depuis quelques minutes,
la session soit détruite (pour des soucis de sécurité) et qu'il soit obligé
de se reloger en revenant sur la homepage pour continuer à utiliser le site.

Merci d'avance pour vos réponses ou url qui répondrait à ma question.

Chris

2 réponses

Avatar
Harry Cover
On 25 Jan 2004 20:27:30 GMT, "Chris" wrote:

Bonjour,

Mon pb est tres simple. Je débute en php /mysql et je rencontre le probleme
suivant.
Je travaille avec les sessions php, seulement j'aimerais que lorsque un
utilisateur n'utilise plus le site depuis quelques minutes,
la session soit détruite (pour des soucis de sécurité) et qu'il soit obligé
de se reloger en revenant sur la homepage pour continuer à utiliser le site.

Merci d'avance pour vos réponses ou url qui répondrait à ma question.


Lorsque l'utilisateur accède à une page, enregistres l'heure dans une
table ou dans un cookie
A chaque fois qu'il revient sur le site, compare l'heure de la
dernière connexion à l'heure actuelle. Si la différence des deux est
trop importante, tu fermes la session, par exemple.

Avatar
john gallet
Bonjour,

Je travaille avec les sessions php,



Dans ce cas : http://fr2.php.net/manual/en/ref.session.php
session.gc_probability et session.gc_maxlifetime avec
http://fr2.php.net/manual/en/function.ini-set.php

Lorsque l'utilisateur accède à une page, enregistres l'heure dans une
table ou dans un cookie


Oui mais non c'est idiot. Ou on utilise les sessions natives PHP4 et on
les utilise de bout en bout, ou alors on gère ses sessions à la main (ce
qui se fait avec deux fonctions et 3 requêtes SQL) mais on s'amuse pas à
mixer les deux ce qui ne fait que combiner les inconvénients des deux.

a++
JG