IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Détecter un utilisateur connecté


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut Détecter un utilisateur connecté
    Bonjour,
    J'ai un espace membre fonctionnel. Je souhaite interagir avec les membres connectés. Comment les détecter ?

    Merci d'avance...

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    C'est une problématique compliqué.

    Il faut d'abord savoir si l'utilisateur se connecte et se déconnecte obligatoirement à chaque session où alors si il est possible qu'il ferme simplement son navigateur sans fermer sa session.

    Dans le premier cas , c'est assez simple ; il suffit d'avoir un champs "connecte" dans ta table utilisateur que tu met à 1 quand il se logue et à 0 quand il se délogue.

    Dans l'autre cas (le plus courant) c'est plus difficile.

    Si tu as besoin d'interaction temps réel , je ne vois qu'une seule solution : les websockets.
    Chaque utilisateur est connecté via une websocket à ton serveur , tu es donc en mesure de leur envoyer ce que tu veux.
    Les problèmes :
    - Les websocket sont encore très expérimentale et non supporté par tous les navigateurs
    - un utilisateur entrain de charger une page ne sera pas considéré comme connecté.

    Si le temps réel n'est pas une contrainte , on peut imagine un champs "derniere_action" dans la base. Quand un utilisateur fait quelque chose sur le site on le met à jour. Quand tu as besoin d'intéragir avec les membre connecté tu envois à tous les membres dont le champs derniere_action est inférieur à 5 min (par exemple).
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Citation Envoyé par grunk Voir le message
    ...
    Merci, et du coté des websocket je cherche tuto et doc à propos.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Mais comment ça marche avec facebook, dès que l'utilisateur ferme la fenêtre du navigateur directement il est déconnecté.

    Merci d'avance...

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Avec Facebook si tu ferme la fenêtre sans cliquer sur se déconnecter ta session reste ouverte.

    Si ton but est de faire quelques chose comme facebook , avec des données qui sont poussées vers l'utilisateur tu peux utiliser un system de push tel que APE

    il faudrait un peu plus de détails sur la finalité de ce que tu veux faire pour pouvoir de proposer une solution adaptée
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    En fait voici ce que je souhaite faire :
    • les membres proposent des articles
    • les visiteurs recherchent des articles dont les auteurs sont connectés
    • Chater entre eux

Discussions similaires

  1. Détecter la (dé)connection d'une clé USB
    Par e1lauren dans le forum MFC
    Réponses: 3
    Dernier message: 11/04/2005, 17h00
  2. [C#] Nb d'utilisateurs connectés
    Par Pasiphae dans le forum ASP.NET
    Réponses: 7
    Dernier message: 10/11/2004, 13h58
  3. Nbrs d'utilisateurs connectés ?
    Par ada_b dans le forum Administration
    Réponses: 2
    Dernier message: 25/10/2004, 09h06
  4. Récupérer utilisateurs connectés
    Par alex4 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 14/04/2004, 14h21
  5. nombre d'utilisateur connecté a ma base ACCESS
    Par shkinmi dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/11/2003, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo