Как определить уникальность клиентов по http-запросам? - PullRequest
1 голос
/ 03 января 2009

Я заметил, что когда http-запросы поступают от клиентов через прокси-сервер, тогда IP-адрес запросов всегда совпадает с прокси-сервером. Поэтому, если многие клиенты из огромной корпорации с прокси-сервером обращаются к веб-сайту, я не могу сказать, были ли запросы от уникальных клиентов или нет. Есть ли способ определить уникальность клиентов, если запросы http проходят через прокси? Я знаю, что mac-адрес не включен в http-запрос, поэтому я почти исключил это.

Ответы [ 2 ]

5 голосов
/ 03 января 2009

Самый простой способ - установить cookie в ответе и проверить его в запросе. Если он там есть, то вы уже видели этого клиента (и вы могли бы включить некоторые идентификационные данные в файл cookie). Конечно, это зависит от того, что клиенты осведомлены о файлах cookie, а пользователь не отключил файлы cookie (или не удалил их вручную).

Существует также проблема некоторых клиентов, которые могут быть осведомлены о файлах cookie, но будут эффективно начинать каждый раз с нуля - например, если кто-то запускает программу для очистки вашего сайта, он, вероятно, будет начинать каждый раз с новой банки cookie независимо от того, как вы установили куки.

2 голосов
/ 03 января 2009

Предоставьте cookie каждому новому пользователю с GUID . Вы можете отслеживать это и даже включать GUID в журналы вашего сервера.

Мы делаем это с нашим общедоступным веб-сервером, чтобы отслеживать «уникальные пути» через наш сайт.

...