Page 1 sur 1

Script > Qui est en ligne ?

Posté : 09 avr. 2008, 22:10
par Cival
Bonjour,

j'ai un site web avec des abonnés. Je souhaite afficher la liste des abonnés qui sont connectés, comme peut le faire myspace avec la liste d'amis.
Je ne veux afficher que ceux qui sont abonnés au site et connectés en même temps que moi.

Avez vous une idée de la manière de faire, pour que cela soit le plus léger possible côté serveur.

Merci d'avance pour votre aide

Cival

Posté : 09 avr. 2008, 23:13
par Victor BRITO
Il faut déjà que la base de données enregistre les sessions ouvertes par chaque membre lorsqu'il se connecte. Ensuite, il suffit d'effectuer une requête sélectionnant toutes les sessions ouvertes (en vérifiant, par exemple, qu'aucune fermeture de session n'a été enregistrée) et comparer le moment de l'ouverture des sessions avec l'instant t. Pour cela, l'utilisation du timestamp Unix facilitera la tâche.

Voilà les grandes lignes.

Tu peux éventuellement t'inspirer de ce que fait phpBB, par exemple.