Обнаружить новый компьютер? На сайте

Как определить, когда новый компьютер вошел на мой сайт?

Общедоступный IP-адрес может быть одинаковым, поскольку вы можете использовать более 1 компьютера через 1 подключение к Интернету.

Я мог бы использовать файлы cookie, но это обнаружит только новый браузер, а не новый компьютер! На 1 компе может быть IE, firefox, chrome! И т.п.


person 001    schedule 09.06.2011    source источник
comment
почему ты хочешь сделать это? Чего вы пытаетесь достичь?   -  person mdm    schedule 09.06.2011
comment
На одном компьютере может быть и другая ОС ;-)   -  person DanielB    schedule 09.06.2011
comment
Некоторое время назад я задавал аналогичный вопрос: stackoverflow.com/questions/3238231/   -  person Joel Etherton    schedule 09.06.2011


Ответы (4)


Я ожидаю (и надеюсь), что это невозможно. Если мой браузер передает информацию, идентифицирующую мою машину, мне нужен новый браузер. Точно так же вы, вероятно, не должны ожидать, что сможете получить такую ​​информацию.


Обновить

Похоже, мне нужно обновить свои ожидания: https://panopticlick.eff.org/

Вы можете использовать отпечаток пальца браузера, чтобы чертовски хорошо различать компьютеры, которые посещают ваш сайт. Это не будет на 100% идеально, но не за горами.

person David Heffernan    schedule 09.06.2011
comment
@mquander, по-видимому, есть мой и 1 614 770 других пользователей с моим браузером, которые использовали этот сервис. Я думаю, что сейчас я в безопасности!! - person David Heffernan; 09.06.2011
comment
Вы уверены, что правильно прочитали результаты? Мой браузер имеет уникальную идентифицируемую конфигурацию среди 1 614 777 браузеров. - person mqp; 09.06.2011
comment
Возможно. Я до сих пор не разобрался в деталях, потому что мне нужно было перейти к более насущным проектам, но вот сайт, который отображает некоторые из них: browserspy.dk - person Joel Etherton; 09.06.2011

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

Единственное решение — использовать эвристику, основанную на всей информации, которую вы можете собрать о своем посетителе. Это называется отпечатком браузера. Посетите http://panopticlick.eff.org/, чтобы ознакомиться с последними исследованиями по этой теме.

person Mihai Oprea    schedule 09.06.2011

Вы можете проверить заголовок HTTP_X_FORWARDED_FOR, который должен содержать адрес машины класса C (например: 192.168.0.10), если он был перенаправлен прокси-сервером.

person Geoffrey    schedule 09.06.2011

вы можете установить cookie на клиенте и проверить его в session_start, это не 100% решение, но может быть решением

person DeveloperX    schedule 09.06.2011