СообЧа > База Знаний > Интернет > Веб-строительство > PHP

Вопрос

Для определения IP посетителя я использую getenv(«REMOTE_ADDR»);

А если компьютеры «висят» на одном IP (например, в локальной сети с Proxy), то можно ли их как-то различить?

Ответ

Когда кто то лезет через проксю, то REMOTE_ADDR будет содержать айпишник прокси, а айпишник клиента будет в переменной HTTP_X_FORWARDED_FOR про проксю сможешь еще посмотреть в строке HTTP_VIA там его имя, порт… типа:

HTTP_VIA = 1.0 proxy.server.ru:1080 (squid/2.5.STABLE1-20021021)

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация