|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 01 Nov 2000 16:45:13 To : Eugene Lototsky Subject : Re: counter --------------------------------------------------------------------------------
>Добрый день.
>
>Hа перле написал сабж. Как проверить, заходит ли клиент впервые сегодня
>или просто обновил страницу. А то при повторном заходе на сайт счётчик
>снова увеличиваеться на 1.
А если он утром, днем и вечером по разу зашел - это один или три визита?
Есть простенький алгоритм (неидеальный, но рабочий): запоминаем, с
какого IP в последний раз заходили. Если зашли с того же - считаем
за reload (хотя это может быть и не так), если с другого - на новое
посещение и заменяем IP на новый.
Этот метод можно комбинировать с куками, потому что бывают прокси и NAT.
Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
--- slrn/0.9.6.2 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/26093b1ba6e61.html, оценка из 5, голосов 10
|