Page 1 sur 1

Afficher les SESSION ouvert

Posté : 06 févr. 2022, 17:59
par lait_frais
Bonjour je suis entrain de dev mon site et j'aimerais pouvoir afficher les utilisateur qui sont en ligne je comme si dessous. Il faut juste que je récupère les valeurs dans le $_SESSION["login"] de toute les session et que je les mettes dans une variable et que un peux comme avec les bdd (mysqli_fetch_assoc) que des que il y a un résultat il me l'affiche comme ceci :
echo "
<img src='$pseudo'>  $pseudo correspond à la valeurs de dans le $_SESSION
";
Je vous remercie par avance ;)

Avocat actuellement en ligne(s) :
img1 img2 img3 etc...

Re: Afficher les SESSION ouvert

Posté : 06 févr. 2022, 18:31
par @rthur
Alors la variable $_SESSION est propre à l'utilisateur connecté.
Par conséquent dans $_SESSION["login"] tu ne va pouvoir afficher que le login de l'utilisateur qui affiche ta page.

La solution généralement utilisée pour afficher la liste des utilisateurs connectés à un site, c'est d'avoir un champ "date_derniere_activite" dans ta table utilisateurs, et à chaque fois qu'un utilisateur connecté charge une page de ton site, tu mets à jour ce champ avec la date et l'heure courante.

Ensuite pour afficher les utilisateurs connectés, tu fais un SELECT de ta table utilisateurs où la date_derniere_activite est < à X minutes (par exemple 10 minutes).

Re: Afficher les SESSION ouvert

Posté : 07 févr. 2022, 14:45
par lait_frais
Mercii beaucoup !