Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/04/2006, 13h09   #1
Membre actif
 
Inscription : novembre 2003
Messages : 529
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 529
Points : 152
Points : 152
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
krfa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 13h44   #2
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
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
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 13h45   #3
Invité régulier
 
Inscription : janvier 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 18
Points : 9
Points : 9
pour fair des statistique sur ton site tu peut utilisé phpmyvisite.
C'est un bon programme en php gratuit.

bon courage
titou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 13h46   #4
Membre régulier
 
Inscription : mars 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 92
Points : 90
Points : 90
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 .
monsieurjean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 13h56   #5
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
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.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 13h56   #6
Membre actif
 
Inscription : novembre 2003
Messages : 529
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 529
Points : 152
Points : 152
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
krfa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 14h01   #7
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
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
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 14h05   #8
Membre régulier
 
Inscription : mars 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 92
Points : 90
Points : 90
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]
monsieurjean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 15h05   #9
Membre actif
 
Inscription : novembre 2003
Messages : 529
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 529
Points : 152
Points : 152
ah ok. Bon ben je vais essayer un peu ça et je vous redis.

Merci bien

Bye
krfa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h54.


 
 
 
 
Partenaires

Hébergement Web