Savoir si un visiteur n'est plus sur le site - PHP - Programmation
Marsh Posté le 18-02-2007 à 10:13:32
La solution est d'utiliser le temps. Lorsqu'une personne visite une page de ton site, tu enregistres la date et l'heure. Ensuite, tu considères que si une personne n'a pas visité de page dans les 5-10 minutes précédentes, c'est qu'elle est déconnectée.
Ce n'est pas fiable à 100%, mais ça reste une solution (beaucoup utilisée sur les forums)
Marsh Posté le 18-02-2007 à 10:13:53
hello,
en php, tu n'auraus aucun moyen de le savoir, pour la bonne et simple raison que php est exécuté coté serveur, et que c'est son résultat qui est envoyé au client. Le résultat du traitement php ,e peut plus mettre à jour le script original, sauf à rappeler la page. La seule façon la plus simple de faire en php est de considérer que le visiteur est connecté pendant XXX minutes et que dès qu'il actualise une page (ou fait une action qui requiert un élément coté serveur), tu rafraichis sa date de dernière action. Depuis cette date, tu comptes les XXX minutes et s'il n'y a tjrs pas d'action, tu le considères comme déconnecté.
Marsh Posté le 18-02-2007 à 10:15:29
ReplyMarsh Posté le 18-02-2007 à 11:03:06
Ok merci pour vos réponses
Je vais voir ce que je peux faire avec vos méthodes
Marsh Posté le 18-02-2007 à 09:37:03
Oyé Oyé,
Comment bien gerer le fait qu'une personne quitte mon site ?
si elle part en cliquant sur le bouton "deconnecter" alors la je sais qu'elle n'est plus la
si elle part en fermant la fenetre je peux aussi le savoir
mais si elle est deconnecté ? si elle change de site en tapant une adresse dans la barre d'adresse ?
comment je peux faire pour tester sa presence sur le site ?
j'utilise javascript - php, si vous avez des idées n'hesitez pas !