Достаточно ли надежен Request.ServerVariables["REMOTE_ADDR"]?
В настоящее время я использую Request.ServerVariables["REMOTE_ADDR"] для получения IP-адреса от клиента.
Какие гарантии я получаю при вызове этого метода. Или я должен искать в других ServerVariables, а?
1 ответ
Решение
Здесь можно найти действительно полезную информацию о получении IP-адреса клиента.
По сути, вы должны также обратить внимание на Request.ServerVariables("HTTP_X_FORWARDED_FOR")
также. Это помогает идентифицировать фактический IP-адрес, если конечный пользователь проходит через прокси, тогда как REMOTE_ADDR
Атрибут будет адресом прокси... если это не анонимный прокси, в этом случае вы все равно просто получите адрес прокси.