A voir également:
- Combien de connectés au sites
- Sites de telechargements - Accueil - Outils
- Sites de vente d'occasion - Guide
- Voir les appareils connectés facebook - Guide
- Liste des appareils connectés - Guide
- Site de partage de photos - Guide
5 réponses
Slt Niko
Pb plus compliqué qu'il n'y paraît.
Si tu as un site web et que tu utilises Php/MySql ou équivalent tu peux toujours enregistrer dans un fichier ou champ d'une table le nombre de fois ou par ex ta page d'accueil est sollicitée.
Pour d'identifier chaque utilisateur de manière unique, tu peux éventuellement utiliser leur adresse IP, par contre si plusieurs utilisateurs utilisent le même proxy ça ne marche pas.
A moins qu'il y ait un moyen de retrouver le nr port utilisé par le client. Tient je vais poser la ? sur le forum.
Mais bon c'est pas très grave d'afficher 1 utilisateur connecté au lieu de 2.
Non le pb c'est plutôt de contrôler que les utilisateurs sont tjrs connectés et de compter ceux qui se déconnectent !
Les serveurs IRC eux s'en sorte en envoyant régulièrement un ping à chaque client. Mais mettre en place un tel système avec les sockets TCP/IP etc dépasse de loin un simple site web. De + on se heurte on fait qu'un processus doit touner en permanence sur le serveur ! J'ai vu un script en PHP qui fait ce genre de chose mais c'est plutôt tordu !
Pour la déconnexion, avec Javascript tu peux tjrs executer un code
à chque fois que l'utilisateur ferme ta page.
Par contre s'il reboot directement sa machine, par ex heu ... au hasard si Windows plante, et ben là ...
Il existe peut être des sites web qui offre ce genre de services , faut voir .
A+
Pb plus compliqué qu'il n'y paraît.
Si tu as un site web et que tu utilises Php/MySql ou équivalent tu peux toujours enregistrer dans un fichier ou champ d'une table le nombre de fois ou par ex ta page d'accueil est sollicitée.
Pour d'identifier chaque utilisateur de manière unique, tu peux éventuellement utiliser leur adresse IP, par contre si plusieurs utilisateurs utilisent le même proxy ça ne marche pas.
A moins qu'il y ait un moyen de retrouver le nr port utilisé par le client. Tient je vais poser la ? sur le forum.
Mais bon c'est pas très grave d'afficher 1 utilisateur connecté au lieu de 2.
Non le pb c'est plutôt de contrôler que les utilisateurs sont tjrs connectés et de compter ceux qui se déconnectent !
Les serveurs IRC eux s'en sorte en envoyant régulièrement un ping à chaque client. Mais mettre en place un tel système avec les sockets TCP/IP etc dépasse de loin un simple site web. De + on se heurte on fait qu'un processus doit touner en permanence sur le serveur ! J'ai vu un script en PHP qui fait ce genre de chose mais c'est plutôt tordu !
Pour la déconnexion, avec Javascript tu peux tjrs executer un code
à chque fois que l'utilisateur ferme ta page.
Par contre s'il reboot directement sa machine, par ex heu ... au hasard si Windows plante, et ben là ...
Il existe peut être des sites web qui offre ce genre de services , faut voir .
A+
Effectivement, comme l'a dit Php, le protocole HTTP est un protocole non connecte, c'est-a-dire qu'il n'est pas possible (mis a part avec une applet (qui peut fonctionnet en mode connecte dans une fenetre HTML)) de savoir si l'utilisateur est toujours present.
L'astuce consiste donc a deposer un cookie chez le client, pour le reperer de maniere unique (plus efficace que d'enregistrer son adresse IP sur le serveur), puis a chaque appel de page stocker la date de son dernier access dans une BD sur le serveur. Puis considerer au bout d'un certain temps (disons 5 minutes) que l'utilisateur est parti. Ainsi a chaque appel :
- tu stockes la date de la derniere requete
- tu vires tous les enregistrements > 5 minutes
- tu selectionnes les enregistrements restants
Tu as approximativement ton nombre de connectes !
Tu ne peux pas faire mieux a moins d'ouvrir une connexion permanente avec une applet... mais ce sera tres lourd pour le serveur.
Sinon tu peux utiliser des scripts tous prets comme CountUs sur
http://www.editeurjavascript.c om
A+
L'astuce consiste donc a deposer un cookie chez le client, pour le reperer de maniere unique (plus efficace que d'enregistrer son adresse IP sur le serveur), puis a chaque appel de page stocker la date de son dernier access dans une BD sur le serveur. Puis considerer au bout d'un certain temps (disons 5 minutes) que l'utilisateur est parti. Ainsi a chaque appel :
- tu stockes la date de la derniere requete
- tu vires tous les enregistrements > 5 minutes
- tu selectionnes les enregistrements restants
Tu as approximativement ton nombre de connectes !
Tu ne peux pas faire mieux a moins d'ouvrir une connexion permanente avec une applet... mais ce sera tres lourd pour le serveur.
Sinon tu peux utiliser des scripts tous prets comme CountUs sur
http://www.editeurjavascript.c om
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question