Bonsoir,
j'ai une petite idée...
Créer une table connection avec un id, en clé étrangère l'id de l'utilisateur.
A la connection, si la personne se connecte, tu fais un insertion dans cette table.
Ainsi, pour savoir si la personne est connectée, tu vérifies si SELECT id_user FROM connection WHERE id_user = $id retourne une ligne...
Sinon, il est pas connecté.
A la déconnection de l'utilisateur, tu fais un DELETE FROM connection WHERE id_user = $id....
Amicalement.