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 :

[Sécurité] Nombre de session active


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2003
    Messages
    533
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Novembre 2003
    Messages : 533
    Points : 180
    Points
    180
    Par défaut [Sécurité] Nombre de session active
    Bonjour,

    J'aimerais pouvoir calculer le nombre d'utilisateur identifier présent sur le site ainsi que le nombre de visiteur. Comment puis-je faire?

    Vu que mais utilisateur sont identifier par un système de session, puis-je compter le nombre de session active?

    Merci d'avance pour votre précieuse aide

  2. #2
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Deux solutions possibles :

    Soit tu comptes le nombre de fichier de sessions présent dans le répertoire de sauvegarde des sessions.

    Ou alors, il faut que tu passes par des enregistrements propre qui tiennent ç jour les utilisateurs connectés. Ici, tu peux utiliser un fichier texte, ou alors une BDD

    L'avantage de la première méthode, c'est qu'elle ne requiert aucun stockage d'informations puisque tu te bases sur les sessions. Par contre, le nombre de fichiers peut ne pas être correct en fonction des routines de nettoyage des fichiers. ( paramétrable dans le php.ini )

    Pierre

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 18
    Points : 14
    Points
    14
    Par défaut
    pour fair des statistique sur ton site tu peut utilisé phpmyvisite.
    C'est un bon programme en php gratuit.

    bon courage

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 92
    Points : 102
    Points
    102
    Par défaut
    compter le nombre de fichier de session de php, c'est dans la cas où tu n'as qu'un seul site sur ton serveur web .... improbable.
    Sinon, passe par une base de données c le + simple .

  5. #5
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Citation Envoyé par monsieurjean
    Sinon, passe par une base de données c le + simple .
    Il est vrai que la BDD est assez simple à mettre en place, mais je préferrais lui donner les deux méthodes. Si la première peut fonctionner, cela ne sert à rien qu'il redeveloppe quelque chose.

  6. #6
    Membre habitué
    Inscrit en
    Novembre 2003
    Messages
    533
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Novembre 2003
    Messages : 533
    Points : 180
    Points
    180
    Par défaut
    Mais je fais comment pour savoir dans ma base de données les personnes présentes? Car quand elle parte du site elle ne le signale pas... lol

  7. #7
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    C'est là qu'il faut se creuser un peu le cerveau.

    Tu peux, par exemple, stocker un timestamp en plus de l'id, et le modifier à chaque fois que la personne charge une nouvelle page.

    Ensuite, dans la moulinette de comptage, tu exclus les lignes trop anciennes. Mieux encore tu en profites pour les supprmier de la table

    Pierre

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 92
    Points : 102
    Points
    102
    Par défaut
    pour en revenir aux comptages des sessions en cours : http://www.php.net/manual/fr/functio...-save-path.php
    mais bon, la base de données c le mieux.
    Voir les explications de Pierre[/url]

  9. #9
    Membre habitué
    Inscrit en
    Novembre 2003
    Messages
    533
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Novembre 2003
    Messages : 533
    Points : 180
    Points
    180
    Par défaut
    ah ok. Bon ben je vais essayer un peu ça et je vous redis.

    Merci bien

    Bye

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Mesure et enregistrement du nombre de connexions simultanée et de session actives
    Par marcandre dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/05/2009, 08h58
  2. nombre de sessions consecutives
    Par clancy182 dans le forum Requêtes
    Réponses: 5
    Dernier message: 13/02/2006, 06h47
  3. nombre de sessions actives.
    Par samsso2005 dans le forum Langage
    Réponses: 3
    Dernier message: 17/01/2006, 19h16
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  5. [JSP][TOMCAT] Afficher le nombre de sessions en cours
    Par kitov dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 24/05/2004, 13h48

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