Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Nex

Страницы: [1]
1
RomikChef , о чем ты говоришь? Разве есть функция set_magic_quotes_gpc()? Если да, то она тщательно скрывается разработчиками.

2
Я так и догадывался.

3
PHP / деревья
« : 21 Августа 2002, 12:14:33 »

4
Приведенный мною алгоритм определяет количество уникальных посетителей за все время, а не за конкретный день. Так что с его помощью нельзя определить, сколько уникальных (а не новых уникальных) посетителей побывали на сайте за один день.
Цитировать
Скажем, человек зашел на сайт в 17:00. Система его "поймала" и посчитала. На следующий день этот человек зашел в 16:00. Система его, опять же, поймала, но считать не стала, дескать, он не уникален.

Почему? Если у человека отключены куки, то уйдя с сайта более чем на двадцать минут, а потом вернувшись, даже если у него останется тот же IP, он будет посчитан как новый посетитель. Еще раз повторюсь: время ?? у меня равно 20-ти минутам.
Про пример 2 я, как ни пытался, ничего не понял. :(

5
Доктор
На сайтах с очень высокой посещаемостью такие ситуации происходят постоянно (Яndex, например). Если учесть, какие ложные результаты будут давать безкуковые посетители ежедневно, то этими двумя возможностями действительно можно пренебречь.

6
Про прокси я и правда забыл, просто буду еще проверять X_FORWARDED_FOR (если не ошибаюсь).
ЗЫ: в оригинале ?? у меня было равно 20-ти минутам.  
Цитировать
Я проверяю уникальность пользователя в течение суток. И при этом не относительных суток, а абсолютных

У такого способа есть несколько минусов:
1. Если человек с отключенными куками впервые зашел на сайт в 23:59, то при загрузке следующей страницы через минуту он опять будет определен как новый посетитель.
2. Если у сайта высокая посещаемость, то возможна такая ситуация: утром человек с вырубленными куками подключается по диал-апу к Интернету, динамически получает IP и посещает сайт. Вечером уже другой человек без поддержки кук получает тот же самый айпишник, но новым не считается.

7
Ясно, что нужно использовать как куки так и IP - это наиболее надежное и проверенное сочетание. Но, видимо, я задал вопрос не совсем точно.
Я предполагаю использовать следующий алгоритм:
При загрузке какой-либо страницы сайта система пытается прочитать куку. Если кука обнаружена, то человек, загрузивший данную страницу, новым посетителем не считается. Если кука не обнаружена, то проверяется, не поступило ли в последние ?? (минут, часов, дней) запросов с данного IP-адреса. Если поступили, то человек новым посетителем не считается, а время последенего запроса обновляется. Если запросов с этого адреса в течении этих ?? (минут, часов, дней) не поступило и кука не обнаружена, то посетитель считается новым, система пытается поставить куку, логится IP посетителя и время загрузки данной страницы выставляется как время последней загрузки.
Мне же интересно, является ли такой алгоритм логически верным и каково тогда время - ??.

Цитировать
ИЕ6.0, который с установками "по умолчанию" левые куки просто выкидает

Ты абсолютно прав. У шестого ослика есть такая особенность, но системе, созданием которой я занимаюсь, она не страшна, так как куки она будет устанавливать из сервер-сайд скриптов сайта, на котором она используется. Так что эти куки не будут "левыми".

8
Эти системы используют куки!
Цитировать
IP + время последнего посещения
Такой способ никуда не годится...

9
По каким критериям системы вроде HotLog определяют является посетитель уникальным или нет?

10
Дело в том, что я работаю через PHP... Похоже, что чистым SQL тут не обойдешься.

11
Веб-технологии / Пластиковые карты
« : 09 Августа 2002, 10:00:46 »
Вопрос простой: как работать с пластиковыми карточками (кредитные, дебетовые)?

12
JavaScript & JScript / Как сделать редактор ...
« : 08 Августа 2002, 22:05:13 »
А можно поподробнее про Netscape и, в особенности, про Mozilla.
И мне почему-то кажется, что должен быть какой-нибудь Java-апплет, который везде работает...

13
Предположим, что есть таблца с полями "ID" и "Имя таблицы". Необходимо, выбрав запись по ID, вывести содержимое таблицы имя которой лежит в "Имя таблицы". Можно ли это сделать только с помощью SQL или придется получать значение "Имя таблицы" в скрипт, а потом создавать новый SQL-запрос?

Страницы: [1]