Как определить уникальность клиентов по http-запросам?

StackOverflow https://stackoverflow.com/questions/409716

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top