Счётчик уникальных посетителей

Ms

Новичок
Счётчик уникальных посетителей

Хочу сделать для моей паги счётчик уникальных посетителей
Встал вопрос: как определить уникального посетителя от неуникального?

Я знаю, что у каждого юзера есть свой уникальной номер - IP.
Но хранить IP всех пользователей в базе данных, а потом сравнивать IP-пользователя со всеми другими, которые хранятся в базе данных - это слишком долго. Или это и есть выход?

Есть какой-нибудь другой механизм, который помогает отличить уникального посетителя от неуникального?
 

fixxxer

К.О.
Партнер клуба
хранить IP всех пользователей в базе данных, а потом сравнивать IP-пользователя со всеми другими, которые хранятся в базе данных - это слишком долго
У тебя 100 тысяч уникальных IP в сутки?
 

fixxxer

К.О.
Партнер клуба
$ip = sprintf("%u",ip2long($_SERVER['REMOTE_ADDR'])
и в базу, в табличку логов, с индексом по полю
тормозить не будет

в 00:00 кроном пишешь в другую табличку count(*) .. where date=сегодня и чистишь табличку логов
 

Ms

Новичок
т.е.
Если кто-то один зашёл в 23:59, апотом в 00:01, то это будут два разных посетителя.
Я правильно понял?
 

lucas

Guest
+ к посту fixxxer'а.

Если БД -- MySQL, можно воспользоваться встроенной функцией INET_ATON.
 

nickg

Guest
А тех, кто за прокси сидят, всех за одного посчитаете? Хинт: $_SERVER['HTTP_X_FORWARDED_FOR']
 

Фанат

oncle terrible
Команда форума
да, посчитаем.
Потому, что мы не дураки доверять твоему хинту
 
Сверху