Bah tu passes par la base de données :
- Tu rajoutes un champ "online" et "temps" dans la table des users.
- Dans "online" ça sera 0 pour non connecté et 1 pour connecté
- Dans "temps" ça sera un timestamp qui sera rafraichi à chaque page.
Car si l'utilisateur part, il faut pouvoir le "déconnecter" dans la base pour que le prochain utilisateur puisse se connecter au bout de 5 min d'inactivité par exemple.
Donc l'internaute part du site et pour le prochain, tu dois prendre le timestamp de la base + 5min (inactivité par exemple) et le comparer avec le timestamp du visiteur. Si timestamp+5min>timestamp visiteur : acces refusé car l'autre est encore en ligne (ou supposé en ligne avec l'inactivité).
Voilà.
Message édité par Surfoo le 09-02-2007 à 16:31:20