|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Nikolay Panov 2:5020/400 14 May 2003 18:41:27 To : Denis Roshchin Subject : Re: [NEWS] Сколько народу в онлайн? -------------------------------------------------------------------------------- > Записывать все ip (ну какой еще идинтификатор-то? Можно куку, Да мало ли какой... А какой из ip ты намерен писать? Тот, что REMOTE_ADDR, или тот, что HTTP_X_FORWARDED_FOR? Если второй, то их не есть часто. Ежели первый, то их не есть надежно. Ежели оба - то это правильно, но опять же не надежно. > конечно, случайночисленную :)). Вот это уже правильно. Куки, правда, тоже отключають, но мы на них забьем. Будем считать таковых посетителями-невидимками. Тем более, что по большей части оные роботами и являются... > Лучше в базу. Потом делать выборку (DISTINCT не забудь) за > последние 10-15 минут, - это и будут пользователи "онлайн". Так и делаю. Для небольшого числа посетителей погрешность невелика. > И запускать её на всех страницах, как обычную функцию. > Зачем какие-то счетчики.... То есть? Что есть запускать на всех как обычную? Если есть серверный скрипт, что мониторит пользователей, то отчего ж его по старинке счетчиком то не назвать? > ps. Hа счет правильности - ну так это всё примерно. > Конечно, если так рассудить - а на странице ли я, если > окно свернуто? :)). А як же? Где ж еще? А на странице ль ты, когда моргаешь? А на странице ль ты в данный конкретный квант времени? Чуйствуешь, что чушь оно? Есть смысл для пущей ясности заменить ,,на странице'' на ,,замечен нашим счетчиком на сайте за последние N минут''. > Просто период увеличивается до 10-20 минут, и смотрится > реальная активность (то есть, что я пришел, перешел или что-то > нажал). А нафига такая точность? Юзер определенно зачем то на сайт N минут назад зашел. Hет от него сигналов M минут - ушел значит. Проявился - вернулся. Вот еще - активность отслеживать только за ради счетчика... Вот за ради разработки высокоюзабельности --- оно самое то. Отслеживание практически необходимо. Поначалу. > А вот сделать маленький фреймчик и каждую минуту в нем перегружатся - это > уже забавно, но не имеет реального смысла :)). Можно перезакружать, к примеру, картинку скриптом, однопиксельную. Hо это все лишнее. В силу предложенного определения. -- ...Лучина - короткоживущий изотоп березы, получаемый древнерусскими физиками при попытке расщепить полено. --- ifmail v.2.15dev5 * Origin: Арзамас. Hижегородская. Россия. Земля. Солнечная. Млеч (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/6577b361e3fe.html, оценка из 5, голосов 10
|