En ligne Hors ligne PHP
Résolu
carterj
Messages postés
44
Date d'inscription
Statut
Membre
Dernière intervention
-
PhpFullStack Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
PhpFullStack Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Comment crée un système en ligne ou hors-ligne en PHP genre si le user est logé on affiche que l’utilisateur est en ligne et si il se déconnecte on lui met hors-ligne
Comment crée un système en ligne ou hors-ligne en PHP genre si le user est logé on affiche que l’utilisateur est en ligne et si il se déconnecte on lui met hors-ligne
//montrer moi la marche à suivre merci d’avance
A voir également:
- En ligne Hors ligne PHP
- Partager photos en ligne - Guide
- Apparaitre hors ligne instagram - Guide
- Gps hors ligne - Guide
- Mètre en ligne - Guide
- Apparaitre hors ligne whatsapp - Guide
2 réponses
Bonjour,
Tu stockes, dans une table de ta bdd l'heure à laquelle l'utilisateur a affiché une page de ton site ( id_user, lastdatetime)
=> bien entendu tu fais un INSERT si l"id de l'utilisateur n'est pas déjà présent dans cette table ou un UPDATE de la date si il y est déjà
(tu peux même faire, via un settimeout javascript toutes les 10 minutes par exemple et avec de l'ajax pour que sa se mette à jour automatiquement au cas où l'utilisateur resterait longtemps sur la même page.... )
Ensuite, pour savoir qui est "en ligne" il te suffit de faire une requête SELECT sur les 2 dernière minutes par exemple pour avoir la liste des utilisateurs "présents" durant ce laps de temps
Tu stockes, dans une table de ta bdd l'heure à laquelle l'utilisateur a affiché une page de ton site ( id_user, lastdatetime)
=> bien entendu tu fais un INSERT si l"id de l'utilisateur n'est pas déjà présent dans cette table ou un UPDATE de la date si il y est déjà
(tu peux même faire, via un settimeout javascript toutes les 10 minutes par exemple et avec de l'ajax pour que sa se mette à jour automatiquement au cas où l'utilisateur resterait longtemps sur la même page.... )
Ensuite, pour savoir qui est "en ligne" il te suffit de faire une requête SELECT sur les 2 dernière minutes par exemple pour avoir la liste des utilisateurs "présents" durant ce laps de temps