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 :

nombre de connecté


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut nombre de connecté
    Bonjour

    Sur mon site il ya des clients qui, pour effectué des travaux doivent s'identifier cad un login et un pass. Moi j'aimerai donc savoir comment faire pour compter le nombre de clients connectés (cad ceux qui se sont identifiés et non tous ceux qui visitent le site).

    Merci de m'aider

  2. #2
    Membre éclairé Avatar de TrEiZe85
    Inscrit en
    Février 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2007
    Messages : 82
    Par défaut
    Salut,

    Tu pourrais ajouter un colonne "online" dans ta table "utilisateurs" que tu instancierais à "True" lors de la connexion et ensuite faire une requête sur cette colonne qui te renverrais les utilisateurs à "True"

    Non ????

    Après il ya peu être plus simple avec les variables de session php

  3. #3
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Le problème c'est de savoir quand ils se sont déconnectés, il faut donc aussi gérer le timeout de session, il faudrait modifier la date de la dernière requête dans cette colonne. Puis tu fais une recherche de tous les utilisateurs dont la dernière requête est plus récente que x.

    Autre approche, modifier le session_save_path
    et juste compter le nombre de fichiers dans le répertoire dont la date de modification est comprise dans les derniers x temps.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 111
    Par défaut
    C'est juste une idée à exploiter. Tu peux utiliser l'événement javascript : onunload.
    Chaque fois que l'utilisateur quitte la page sa retire son nom de la table des utilisateurs online. S'il est sur plusieurs pages, il apparaitra plusieurs fois dans la table. S'il quitte toutes les pages du site. il n'est plus dans la table. S'il clique sur déconnexion, il faudra enlever son nom partout de de la table.

    RL.

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut
    Chemin exploitable mais pas trop claire pour moi. J'exploite déjà l'idée de TrEiZe85.

    Merci

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/08/2005, 16h12
  2. Savoir le nombre de connections
    Par Respe dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 03/03/2004, 21h06
  3. [Tomcat] Nombre de connection HTTP
    Par bahamouth dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 30/01/2004, 14h53
  4. [Jsp]Vérifier le nombre de connections
    Par antigone dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 21/08/2003, 10h56
  5. Licence, nombre de connections ?
    Par Mouse dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 31/03/2003, 19h02

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