IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comment savoir qu'un visiteur est parti ?


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 183
    Par défaut Comment savoir qu'un visiteur est parti ?
    Bonjour à tous,

    Pour mon chat, j'ai deux données qui s'affichent (devraient s'afficher...) : 'dupont nous a rejoint' et 'durand nous a quitté'.

    Pour le premier, ça va, mais pour le second je coince.

    Il y a-t-il une solution. Sur Google, j'ai trouvé qu'il fallait faire le tour des ip connectées préalablement stockées dans la bdd, mais... je sais pas faire...

    Quelqu'un pourrait m'expliquer ou sinon il y a autre chose ?

    Merci de vos bons tuyaux.

    Cordialement.

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par Whombat Voir le message
    Sur Google, j'ai trouvé qu'il fallait faire le tour des ip connectées préalablement stockées dans la bdd, mais... je sais pas faire...
    au moment de la connexion tu mets l'adresse IP et la date de connexion dans une table et dés que la personne connectée dis quelque chose tu mets cette date à jour
    ensuite tu cherches dans la base les personnes qui n'ont rien dit pendant 10 minutes par exemple et si tu en trouves ça veut que ces personnes se sont déconnectées

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 183
    Par défaut
    Merci de ta réponse.

    J'avais un peu compris que c'était qq chose comme ça mais cela suppose que 'on détruise la SESSION. Charge au visiteur 'trop lent' de se relogger ?

    Sinon, au lieu de 10 mn, en en mettant 2 c'est trop court, mais 10 c'est un peu long pour informer les autres qu'il n'est plus là. Imagine un post qui pour lui est le dernier puis il s'en va. Et ils sont 25 à y répondre...

    Bref, ce qu'il faudrait c'est que s'il quitte le site la SESSION soit détruite et alors on regarde l'ip ou l'id de SESSION.

  4. #4
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Changer de page web pour un autre site, appuyer sur le bouton précédent ou encor fermer la fenêtre avec la croix...

    Tout ça, ce sont des interactions coté client.

    Le contexte (coté serveur donc) n'a aucune information sur ces actions et il n'est pas possible de savoir si la personne est partie ou non.

    La seule solution est en effet de le simuler en se disant que si la personne n'a fait aucune action sur le site depuis X unités de temps, alors elle est déconnectée
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 183
    Par défaut
    Utiliser un refresh pour la page, par exemple ?

Discussions similaires

  1. comment savoir par quelle page est passé un visiteur
    Par emilie_per dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2006, 11h11
  2. Comment savoir si un Shell est terminé ?
    Par Mr Capone dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 21/02/2005, 17h05
  3. [Access] Comment savoir qu'un champs est vide ?
    Par Oberown dans le forum ASP
    Réponses: 9
    Dernier message: 25/10/2004, 10h47
  4. Unix - Comment savoir si un fichier est ouvert
    Par freddyboy dans le forum C
    Réponses: 7
    Dernier message: 06/10/2004, 15h53
  5. Comment savoir qu'une fonction est standard ?
    Par D[r]eadLock dans le forum C
    Réponses: 5
    Dernier message: 24/03/2003, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo