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 28/11/2006, 16h29   #1
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Par défaut [Cookies] Un compteur de visite "intelligent"

Bonjour,

Une ptite discution (presque) théorique.
Je voudrai faire un compteur qui reflete "vraiment" le nombre de visiteur. C'est à dire être au plus près du nombre de personne "physique" (un bot qui lit le site est une visite valide quand même ). Une personne qui fait un refresh, n'est compté que comme une seule visite. Deux personnes avec la même ip, c'est deux visites, une personne au matin, et la même au soir, c'est deux visites. Une personne qui va sur la page d'accueil, se balade dans le site et reviens sur la page d'accueil, c'est une seule visite.

Solution que j'ai envisagée :
  • Solution 1 : A chaque fois qu'on arrive sur la page d'accueil, hop compteur++. C'est rigolo, mais pas très fidèle, une personne qui fait un refresh, c'est compté comme deux visites.
  • Solution 2 : Quand quelqu'un arrive, je log son ip, et je compte le nombre d'ip differente chaque jour. C'est un peu mieux, mais si deux personnes a la même ip se connectent, je n'ai qu'une visite de compté. Et si la même personne se connecte une fois au matin et une fois au soir, j'aimerai avoir deux visites, et là je n'en ai qu'une.
  • Solution 3 : On reprend la solution un, mais on rajoute un cookie a la premiere incrémentation, le cookies est actif tant qu'on est sur le site. C'est pas mal, mais si le gars a bloqué ses cookies on retourne à la solution de base...

D'autres idées pour avoir un compteur de visite *fiable* ?
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 16h42   #2
Membre habitué
 
Avatar de BGDC
 
Inscription : septembre 2003
Messages : 102
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 102
Points : 108
Points : 108
une variable en session que tu cree lors du 1er affichage et tu l'incremente seulement la 1ere fois.
Apres sur toutes tes pages tu testes, si elle est egale a 1 tu n'incrementes pas ton compteur de visite.....Je ne l'ai jamais essayé mais c'est la 1ere chose qui me vient a l'esprit.....
BGDC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 16h43   #3
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
solution on incrémente et on créé un cookies si l'utilisateur ne l'a pas déjà.
C'est de loin le plus fiable et le plus efficace (même si c'est pas du 100% fiable).

EDIT : BDGC, si la personne ferme et revien, ça le compte 2 fois...
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 19h07   #4
Membre habitué
 
Avatar de BGDC
 
Inscription : septembre 2003
Messages : 102
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 102
Points : 108
Points : 108
Citation:
Envoyé par gloubi
EDIT : BDGC, si la personne ferme et revien, ça le compte 2 fois...
Je suis d'accord, mais c'est aussi ce qu'il veut :

Citation:
Envoyé par Rakken
une personne au matin, et la même au soir, c'est deux visites.
BGDC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 19h15   #5
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Autant pour moi :p
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 19h51   #6
Membre chevronné
 
Avatar de Elwyn
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 836
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2006
Messages : 836
Points : 712
Points : 712
Les sessions sont tes amies

Citation:
Envoyé par Rakken
Deux personnes avec la même ip, c'est deux visites,
Trouve moi ca
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ...
Elwyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 11h27   #7
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Citation:
Deux personnes avec la même ip, c'est deux visites
Ben j'ai pas besoin d'aller bien loin. Chez moi il y a deux pc sur la même connection internet, ca fait deux personne avec la même ip.

Quand on se connecte depuis une école par exemple, ca peut aussi faire plein de personne avec la même ip.

Ceci dit, s'il existe une technique pour differencier l'ip de ces gens là, j'suis prenneur ^_^

Mais au final, j'crois bien que ca reste la solution du compteur + cookies/session qui reste la plus fiable.

Merci a tous ;-)
Je marque comme résolu, mais si vous avez d'autres idées, la discution reste ouverte ;-)
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 19h20   #8
Membre chevronné
 
Avatar de Elwyn
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 836
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2006
Messages : 836
Points : 712
Points : 712
Citation:
Envoyé par Rakken
Ben j'ai pas besoin d'aller bien loin. Chez moi il y a deux pc sur la même connection internet, ca fait deux personne avec la même ip.

Quand on se connecte depuis une école par exemple, ca peut aussi faire plein de personne avec la même ip.
Faux, faux et archi faux
A bientot
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ...
Elwyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 21h01   #9
Membre actif
 
Avatar de FrankOVD
 
Inscription : juin 2005
Messages : 408
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 408
Points : 182
Points : 182
Envoyer un message via MSN à FrankOVD
En fait si on est sur le même proxi je considère que c'est vrai. Cependant l'idée de tout stocker dans une session fait que cette gestion est carrément indépendante du IP puisque, à moins que je me trompe, une session est une liaison entre le navigateur "client" et le serveur. Deux ordinateurs avec le même IP compteront pour 2 visites, mais si une personne laisse son navigateur ouvert et qu'une seconde personne vient visiter le site, ça ne compte que pour une visite. De toute façon rendu là c'est aller trop loin. Il faudrait même compter combien de personnes sont devant l'écran lorsqu'un client charge le site.
__________________
http://www.overdrunk.net

Pensez à la balise
FrankOVD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 18h20   #10
Membre chevronné
 
Avatar de Elwyn
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 836
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2006
Messages : 836
Points : 712
Points : 712
Citation:
Envoyé par FrankOVD
Deux ordinateurs avec le même IP
Ceci ne veut rien dire lol
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ...
Elwyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 18h26   #11
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
"Archi faux" et "ca ne veut rien dire".

Un développement d'idée pourrait être le bienvenu je dois dire.

Du point de vue d'un script php qui s'execute sur un serveur, si tu connais un moyen de differencier le cas de deux pc sur la même connection internet, ca m'interesse.
Si tu ne connais pas, alors, du point de vue du script php, il n'y a qu'un pc (une seule ip), alors que "en vrai" il y en a deux, bref, le "ca ne veut rien dire", comme son nom l'indique, ne veut rien dire.

Pour les sessions, elle ne sont effectivement pas lié a l'ip, mais si un utilisateur refuse les cookies (genre googlebot par exemple), ca ne fonctionne pas, c'est tout ce que j'ai voulu dire.
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 22h32   #12
Futur Membre du Club
 
Inscription : avril 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 38
Points : 18
Points : 18
Citation:
Envoyé par Elwyn
Ceci ne veut rien dire lol
Au sein du réseau locale, les IP des PC seront effectivement différentes. Mais vu depuis Internet, le script PHP verra l'IP du proxi / routeur... Donc en effet, comme l'a dit Rakken, plusieurs PC peuvent être assimilée à une seule et même IP.


Citation:
Envoyé par Rakken
Pour les sessions, elle ne sont effectivement pas lié a l'ip, mais si un utilisateur refuse les cookies (genre googlebot par exemple), ca ne fonctionne pas
Si les cookies sont bloqués, tu peux transmettre l'id de session via l'url.
Jukien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2006, 11h13   #13
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Vouaip, mais pour ce que j'en sais, googlebot n'aime pas les adresses a rallonge ca foire le référencement.

Bref, au final, cookies pour ceux qui acepte, compteur++ systèmatique pour les autres, et roulez jeunesse ;-)
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken 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 13h21.


 
 
 
 
Partenaires

Hébergement Web