Compter les membres en ligne ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compter les membres en ligne ?

par JS » 02 juin 2006, 10:43

newsralf>>
Ben moi pour mon site a chaque chargement s'une page je met a jour l'heure de dernière connexion (en fonction du pseudo) et lorsque lorsque je veut établir s'il est connecter je regarde s'il s'est connecter depuis moin de 5 min.
Si oui il est connecter sinon il est deco.
Si tu fais ça, il va également te déconnecter à chaque fois que tu changes de page
oki :wink:
Je me demandait si en utilisant AJAX je ne pouvait pas faire des mises a jours de sa connexion toutes les 30 secondes par exemple sans avoir a recharger la page :?:
(PS:je ne connais pas grand chose a AJAX)

par Ryle » 01 juin 2006, 16:49

avec l'evenement window.onunload()
Tu peut faire appel a ton script de deconnexion lors de la fermeture de la fenetre!
Si tu fais ça, il va également te déconnecter à chaque fois que tu changes de page [-X ;)

Compter les fichiers de session me semble plus adapté, voire stocker en base la derniere heure (minute/seconde) à laquelle l'utilisateur à accéder à une page du site ... ce qui permet de savoir qui était connecté dans les 5 dernieres minutes par exemple :)

on peut lister toutes les ip ?

par newsralf » 01 juin 2006, 16:48

Re,

Concrètement, je ne vois pas comment faire.
Lorsqu'un membre se connecte, dans la base je mets qu'il est connecté. Je pourrais en effet mettre son ip en plus.
Mais je ne vois pas comment supprimer soit l'ip soit "connecté" dans ma table en cas de deconnexion violente.
Sauf s'il existe une fonction qui retourne toutes les ip connectées à mon site ?
Merci à vous ??? :shock:

par JS » 01 juin 2006, 16:40

Existe-t-il une fonction qui permettrait de compter le nombre de session ouverte par exemple ?
Je pensait a un truc.
En comptant je nombre de fichier de session contenant dans le repertoire session on peut pas compter le nombre de connecter?

par scorpking » 01 juin 2006, 16:36

ce qu'il veut dire c'est que tu peut creer un script qui vérifie les adresse ip reconnue a la connection et qui met en déconnecté celle qui ne sont plus présentent, tu met tout ça dans une table d'une base de donnée et tu fais un count des personne connectée et puis le tuor et jouer

par JS » 01 juin 2006, 16:30

Salut!
Il y a la solution des temps de sessions mais je pense que tu peut egalement utiliser le javascript (j'ai jamais tester mais faut que je le fasse) avec l'evenement window.onunload()
Tu peut faire appel a ton script de deconnexion lors de la fermeture de la fenetre!

c'est concis

par newsralf » 01 juin 2006, 16:28

Bonjour,
Je pense en effet aux sessions que j'utilisent d'ailleurs sur le site.
Peux-tu légèrement développer ton idée, stp ?
Existe-t-il une fonction qui permettrait de compter le nombre de session ouverte par exemple ?
Merci

par agité » 01 juin 2006, 16:16

mettre des temps de sessions

Compter les membres en ligne ?

par newsralf » 01 juin 2006, 16:15

Bonjour,

Je souhaite afficher les membres qui sont en ligne sur mon site.

J'utilise la table des membres et lors de l'authentification je mets "connectée" et lors de la déconnexion, je mets "déconnectée. Il me suffit ensuite d'afficher.
Mon problème, vous vous en doutez, concerne les membres qui ne cliquent pas sur "déconnexion", qui ferment brutalement la fenêtre, ou en cas de perte de connexion internet.
Comment gérer ces deux situations ?

Merci bien
:shock:
Newsralf