htaccess et statistiques d'acces

htaccess et statistiques d'acces - PHP - Programmation

Marsh Posté le 15-10-2003 à 07:53:14    

salut,
je cree un site perso a vocation familiale dont l'acces est protegé par un fichier htaccess.
 
existe-t-il un moyen d'obtenir les statistiques de frequentation des utilisateurs authentifiés ? (exemple : je sais que user1 s'est connecté 3 fois au cours de la semaine ou du mois ...)
 
merci
 
j'ai classé ce topic dans la sous cat php mais a vrai dire je ne savais pas bien laquelle choisir ... de la clémence svp en cas d'erreur !!!


Message édité par rogntudjuuuuuuuuu le 15-10-2003 à 07:53:40

---------------

Reply

Marsh Posté le 15-10-2003 à 07:53:14   

Reply

Marsh Posté le 15-10-2003 à 11:20:14    

oui il y a possibilite de faire cela avec une base de données et un compteur :)

Reply

Marsh Posté le 15-10-2003 à 13:40:12    

Neogally a écrit :

oui il y a possibilite de faire cela avec une base de données et un compteur :)


 
est-ce que tu peux me donner plus de pistes, stp ? je ne suis qu'un pauvre admin reseau, le developpement de site web n'est qu'un passe temps, et j'avoue ne pas vraiment m'y connaitre


---------------

Reply

Marsh Posté le 15-10-2003 à 14:27:03    

tu veux pouvoir différencier les utilisateurs
 
sinon pas la peine d'utiliser une base de données, tu installe webalizer qui va faire des pages de statistiques en se basant sur les fichiers de log du serveur Web

Reply

Marsh Posté le 15-10-2003 à 15:49:44    

Rogntudjuuuuuuuuu a écrit :


 
est-ce que tu peux me donner plus de pistes, stp ? je ne suis qu'un pauvre admin reseau, le developpement de site web n'est qu'un passe temps, et j'avoue ne pas vraiment m'y connaitre


 
ben deja il faut que ton hebergeur te propose le php et la base de données mysql ;)
 
ensuite a chaque connection d'un utilisateur (soit par ip soit par nom d'utilisateur) tu insere ou update ta table en incrementant un num
 
mais si tu ne devellope jamais voit du coter de la solution proposée par ratibus ;)

Reply

Marsh Posté le 15-10-2003 à 18:32:15    

Neogally a écrit :


 
ben deja il faut que ton hebergeur te propose le php et la base de données mysql ;)
ensuite a chaque connection d'un utilisateur (soit par ip soit par nom d'utilisateur) tu insere ou update ta table en incrementant un num
 
mais si tu ne devellope jamais voit du coter de la solution proposée par ratibus ;)


 
a ce niveau là c'est un site perso chez free
 
sinon merci pour le reste


---------------

Reply

Marsh Posté le 15-10-2003 à 22:37:40    

Rogntudjuuuuuuuuu a écrit :

existe-t-il un moyen d'obtenir les statistiques de frequentation des utilisateurs authentifiés ? (exemple : je sais que user1 s'est connecté 3 fois au cours de la semaine ou du mois ...)


 
Avec une authentification par .htaccess je ne penses pas que ce soit possible (dumoins je ne vois pas comment ce serait faisable, et ça fait pas mal de temps que je vois ce genre de question et je n'ai vu personne répondre par la positive...)
 
Donc pour faire des statistiques différenciant les différents utilisateurs tu vas devoir faire une authentification avec php/mysql (si tu as des doutes quant à la sécuritée de ce que tu va faire, et si tu penses que les données mises en jeu sont trop importantes pour risquer une fuite, tu peux toujours donner accès à la zone d'identification -et de données- après un passage par le .htaccess), et là, ben c'est pas trop compliqué, comme l'a indiqué neogally, à chaque page chargée tu enregistres dans ta base de donnée une entrée (genre user|ip|page|dateheure), qui va te permettre après de déterminer qui a vu combien de fois telle page et s'est connecté tant de fois.
 
Pour le nombre de fois, tu peux grouper par ip pour avoir une estimation, mais comme le fait d'avoir une ip fixe deviens de plus en plus facile, mieux vaut en plus faire une discrimation sur les temps de chargements des pages, donc gérer une variation de temps à partir de laquelle tu considères que la personne s'est déconnectée (tient d'ailleur faudrais gérer en plus le fait que la personne peut s'identifier mais aussi se déconnecter du site, et revenir s'identifier avant la fin du timeout...)
 
 
Amuse toi bien :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed