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

Langage PHP Discussion :

Log lors de la déconnexion


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Points : 275
    Points
    275
    Par défaut Log lors de la déconnexion
    Bonjour,

    Je suis en train de faire des log.
    Lors de la connexion => pas de problème.
    Par contre, pour savoir l'heure de déconnexion, c'est bon seulement si on passe par le bouton "déconnexion".

    Y-a-t-il un moyen pour connaitre l'heure de déco qd l'utilisateur ferme son navigateur ou que sa session a expiré ?

    Merci

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Salut,

    Moi j'insérais dans la base de données l'heure de la dernière activité de l'internaute. Et s'il y avait une trop grande différence entre l'heure actuelle et l'heure de dernière activité je considérais l'internaute comme déconnecté.

    Ensuite il te suffit du faire un cronjob qui test si la dernière activité des utilisateurs connectés. Si l'intervalle est trop grand tu les log comme déconnectés.
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Membre actif Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Points : 275
    Points
    275
    Par défaut
    "l'heure de la dernière activité de l'internaute." => ok mais cela voudrais dire qu'à chaque activité, que j'insere ds la BD.

    cronjob : c'est quoi au juste ?

  4. #4
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Citation Envoyé par MANU_2 Voir le message
    "l'heure de la dernière activité de l'internaute." => ok mais cela voudrais dire qu'à chaque activité, que j'insere ds la BD.
    Tout à fait. Tu utilises UPDATE pour mettre à jour l'heure.

    cronjob : c'est quoi au juste ?
    C'est un peu l'équivalent des Tâches planifiées en windows : permet d'exécuter des tâches à intervalles régulières http://linux.developpez.com/faq/?page=System#cron
    Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez moi.
    débutez avec les CSS
    Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
    Votez pour les messages qui vous ont aidés...

  5. #5
    Membre actif Avatar de MANU_2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 417
    Points : 275
    Points
    275
    Par défaut
    Le cronjob est-il absolument nécessaire ?
    Insérer l'heure de la dernière activité n'est-elle pas suffisante ?

  6. #6
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Citation Envoyé par MANU_2 Voir le message
    Le cronjob est-il absolument nécessaire ?
    Insérer l'heure de la dernière activité n'est-elle pas suffisante ?
    Je ne pense pas que ce soit nécessaire dans ton cas, tu aura par UPDATE l'heure de la dernière activité de toute façon...
    Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez moi.
    débutez avec les CSS
    Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
    Votez pour les messages qui vous ont aidés...

Discussions similaires

  1. Désactiver les logs lors de test unitaires (JUnit)
    Par charlands dans le forum Logging
    Réponses: 5
    Dernier message: 12/12/2010, 00h31
  2. [Wamp] Plantage Apache lors de la déconnexion à MySQL sous Wamp Server
    Par Gigagun dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 26/09/2009, 17h23
  3. fichier log lors d'un lancement.bat
    Par valauga dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 18/05/2009, 16h29
  4. Réponses: 4
    Dernier message: 06/12/2008, 09h51
  5. [ASE 12.5] Pb lors d'une déconnexion réseau
    Par jokos2000 dans le forum Adaptive Server Enterprise
    Réponses: 4
    Dernier message: 17/09/2007, 09h47

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