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

Langage PHP Discussion :

Contrôler la présence d'un membre sur le site


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 153
    Par défaut Contrôler la présence d'un membre sur le site
    Bonjour,

    Je cherche une idée lumineuse pour lister les membres connectés sur mon site.
    Vous savez, pour que le membre soit connecté, il faut utiliser un login et un passeword.
    C'est évidemment très facile de savoir qui se connecte (en positionnant une variable à 1 dans la base de données), mais c'est toujours plus délicat de savoir qui se déconnecte.
    Si celui-ci utilise le bouton de déconnexion, c'est très simple de modifier la valeur de la variable en bd et la passer à 0, mais si celui-ci n'utilise pas le bouton de déconnexion, alors, c'est plus délicat, et c'est la que je coince ... Vous avez un idée ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 368
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 368
    Billets dans le blog
    17
    Par défaut
    J'utiliserais une tableau members du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    members
    ---------------
    member_id
    member_nickname
    membre_lastseen
    A chq accès d'un membre à une page je ferais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE members
    SET member_lastseen = NOW( )
    WHERE member_id = $_SESSION['member']['id']
    Ensuite pour connaître les membres en ligne ces 5 dernières minutes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ALL member_id, member_nickname
    FROM members
    WHERE member_lastseen >= NOW( ) - INTERVAL 5 MINUTE

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 153
    Par défaut
    c'est parfait

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier la présence d'erreurs 404 sur son site
    Par dtcSearch dans le forum Webmarketing
    Réponses: 4
    Dernier message: 06/01/2015, 17h57
  2. comment créer espace membres sur mon site?
    Par elabadiabdelmoula dans le forum Langage
    Réponses: 4
    Dernier message: 15/02/2013, 13h07
  3. Spipuler sa présence ou son absence sur le site
    Par mwavoisin dans le forum Débuter
    Réponses: 1
    Dernier message: 10/02/2009, 10h41
  4. Espace membre sur un serveur Free
    Par stilobique dans le forum Langage
    Réponses: 11
    Dernier message: 16/02/2006, 12h51
  5. Classement membre sur 1 an
    Par kileak dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 24/10/2005, 16h45

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