$_SESSION n'est disponible que pour le visiteur qui ouvre réellement la page. (Ce serait bien de voir les variables $_SESSION de tout le monde, n'est-ce pas ?)
Vous voudrez peut-être stocker ces variables $_SESSION dans votre base de données, puis les parcourir en boucle.
Mise à jour :
- créer une table de sessions dans laquelle vous pouvez stocker vos utilisateurs actuellement connectés
- chaque fois qu'un utilisateur connecté ouvre une page, incrémentez une valeur (horodatage) comme
last_seen
- en même temps, vérifiez les sessions mortes (par exemple, supprimez toutes les lignes où
last_seen
la valeur est inférieure ànow
- durée de vie de la session du serveur