-
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
-
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" :roll::roll:
Non ???? :roll::roll:
Après il ya peu être plus simple avec les variables de session php :roll::roll::roll:
-
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.
-
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.
-
Chemin exploitable mais pas trop claire pour moi. J'exploite déjà l'idée de TrEiZe85.
Merci