par
Victor BRITO » 09 avr. 2008, 23:13
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.
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.