par
VaN » 21 janv. 2008, 17:45
Oui, j'y ai pensé. Mais ce n'est pas tout à fait ce que je cherche. cette technique me donnerait le nombre de personnes authentifiées sur le site. je cherche à connaitre le nombre de visiteurs (authentifiés, ou non), à cet instant T.
Une session, c'est juste un espace en mémoire sur le serveur, ça n'est pas innévitablement lié à une authentification
Démarres une session avec session_start() dans toutes tes pages (je ne sais plus s'il faut mettre au moins une valeur pour que le fichier de session soit créé, mais rien ne t'empêche de coller un $_SESSION['online'] = 'kowabunga'

) et hop, tous les visiteurs de ton sites (authentifiés, ou non), ont une fichier session qu'il te suffit de compter pour savoir combien ils sont
Maintenant selon la précision que tu veux donner à ton T, une info en base ou dans un fichier avec l'heure exacte de dernier accès à une page du site sera nécessairement plus précis

Ok je vois un peu le genre. Ce dont je m'aperçois, c'est que tout le monde me parle de logger les heures, et ça ne correspond pas du tout à ce que je m'imaginais dans ma tête. Je vais tenter d'expliquer comment je voyais je truc, pour que vous puissiez pointer mon erreur de reflexion.
J'ai ma page d'admin, où je souhaite afficher le nombre de visiteurs à un instant T (ce que j'apelle l'instant T, c'et en fait le moment ou cette page d'admin se charge, et où ce nombre de visiteurs s'affiche). Donc à cet instant T, la fonction qui va calculer le nombre de visiteurs se lance, calcule (d'une manière ou d'une autre, je ne sais pas encore comment) le nombre de visiteurs sur le site, à cet instant précis. Disons qu'il est de 53. 2 secondes plus tard, 2 visiteurs quittent le site. Evidemment je ne le sais pas, jusqu'au moment ou je recharge la page, qui à ce nouvel instant T, m'affiche qu'il y'a 51 visiteurs sur le site.
Là ou je ne comprends pas bien, c'est en quoi le fait de logger les dates peut m'aider. Où est l'erreur dans ma reflexion ?
[quote="Ryle"][quote="VaN"]Oui, j'y ai pensé. Mais ce n'est pas tout à fait ce que je cherche. cette technique me donnerait le nombre de personnes authentifiées sur le site. je cherche à connaitre le nombre de visiteurs (authentifiés, ou non), à cet instant T.[/quote]
Une session, c'est juste un espace en mémoire sur le serveur, ça n'est pas innévitablement lié à une authentification :)
Démarres une session avec session_start() dans toutes tes pages (je ne sais plus s'il faut mettre au moins une valeur pour que le fichier de session soit créé, mais rien ne t'empêche de coller un $_SESSION['online'] = 'kowabunga' ;)) et hop, tous les visiteurs de ton sites (authentifiés, ou non), ont une fichier session qu'il te suffit de compter pour savoir combien ils sont :)
Maintenant selon la précision que tu veux donner à ton T, une info en base ou dans un fichier avec l'heure exacte de dernier accès à une page du site sera nécessairement plus précis :)[/quote]
Ok je vois un peu le genre. Ce dont je m'aperçois, c'est que tout le monde me parle de logger les heures, et ça ne correspond pas du tout à ce que je m'imaginais dans ma tête. Je vais tenter d'expliquer comment je voyais je truc, pour que vous puissiez pointer mon erreur de reflexion.
J'ai ma page d'admin, où je souhaite afficher le nombre de visiteurs à un instant T (ce que j'apelle l'instant T, c'et en fait le moment ou cette page d'admin se charge, et où ce nombre de visiteurs s'affiche). Donc à cet instant T, la fonction qui va calculer le nombre de visiteurs se lance, calcule (d'une manière ou d'une autre, je ne sais pas encore comment) le nombre de visiteurs sur le site, à cet instant précis. Disons qu'il est de 53. 2 secondes plus tard, 2 visiteurs quittent le site. Evidemment je ne le sais pas, jusqu'au moment ou je recharge la page, qui à ce nouvel instant T, m'affiche qu'il y'a 51 visiteurs sur le site.
Là ou je ne comprends pas bien, c'est en quoi le fait de logger les dates peut m'aider. Où est l'erreur dans ma reflexion ?