Fin de session

Fin de session - PHP - Programmation

Marsh Posté le 24-01-2005 à 11:40:01    

Bonjour
 
Je cherche à détecter si une personne à quitter mon site au moment ou elle part. Pour détecter les visiteurs j'utilise les sessions.Il est facile de détecter une personne qui se connecte mais une personne qui n'est plus présente je ne vois pas.
 
merci de votre aide
 
a+

Reply

Marsh Posté le 24-01-2005 à 11:40:01   

Reply

Marsh Posté le 24-01-2005 à 11:49:46    

Salut,
 
Tout d'abord, par quelle méthode detectes-tu les présent ?
 
Car je ne comprends pas trop, si tu arrives savoir qui est là ... ben c'est que ceux qui ne sont plus là ne sont pas là ... non ?
 
++

Reply

Marsh Posté le 24-01-2005 à 11:53:14    

Salut
 
Je détecte la présence du visiteur par enregistrement de son adresse IP dans une base de données et par l'ouverture d'une session. Lorsqu'une session se crait je sais qu'un visiteur se connecte. Mais je ne sais pas quant il quitte le site puisque php s'exécute que lorsqu'il y a un événement.
 
a+

Reply

Marsh Posté le 24-01-2005 à 11:55:53    

Ah ok, ben tu ne peux pas, sauf si ton visiteur clique sur un lien pour se deconnecter.
 
Et pis logguer les IP spabien :D
 
C'est peut etre possible avec du JavaScript aussi, avec un onclose, mais spabien non plus ! :non:


Message édité par Dj YeLL le 24-01-2005 à 11:57:30
Reply

Marsh Posté le 24-01-2005 à 12:00:15    

salut
 
C'est juste pour faire des stats :pt1cable:  
c'est le seul moyen que j'ai trouvé pour suivre les visiteurs
merci pour ton aide
 
a+

Reply

Marsh Posté le 24-01-2005 à 17:02:01    

Tu peux jouer sur le "timeout" de la session.
 
Admetons que ta session dure 15 minutes. Si pendant se tepms le visiteur est encore sur le site il va cliquer sur des liens pour se "balader", a ce momment tu peux "refresh" la session.
 
Mais si une session a expire cela veut dire que le visiteur est parti (ou bien qu'il est en train de lire un article long).

Reply

Marsh Posté le 24-01-2005 à 18:32:10    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed