Как определить уникальность клиентов по http-запросам?
-
03-07-2019 - |
Вопрос
Я заметил, что когда HTTP-запросы отправляются от клиентов через прокси-сервер, IP-адрес запросов всегда совпадает с IP-адресом прокси.Поэтому, если к веб-сайту обращается множество клиентов огромной корпорации с прокси-сервером, я не могу сказать, исходят ли запросы от уникальных клиентов или нет.Есть ли способ определить уникальность клиентов, если HTTP-запросы выполняются через прокси?Я знаю, что MAC-адрес не включен в HTTP-запрос, поэтому я почти исключил это.
Решение
Самый простой способ — установить файл cookie в ответе и проверить его в запросе.Если он есть, значит, вы уже видели этого клиента раньше (и вы можете включить некоторую идентификацию в файл cookie).Конечно, это зависит от того, что клиенты осведомлены о файлах cookie, а пользователь не отключил файлы cookie (или не очистил их вручную).
Существует также проблема с некоторыми клиентами, которые могут быть осведомлены о файлах cookie, но каждый раз фактически начинают с нуля - например, если кто-то запускает программу для очистки вашего сайта, она, вероятно, каждый раз будет начинаться с новой банки файлов cookie, независимо от того. как вы устанавливаете cookie.
Другие советы
Предоставляйте файл cookie каждому новому пользователю с ГУИД.Вы можете отслеживать это и даже включать GUID в журналы вашего сервера.
Мы делаем это с помощью нашего общедоступного веб-сервера, чтобы отслеживать «уникальные пути» через наш сайт.