Достаточно ли надежен Request.ServerVariables ["REMOTE_ADDR"]? - PullRequest
8 голосов
/ 14 августа 2010

В настоящее время я использую Request.ServerVariables ["REMOTE_ADDR"] для получения IP-адреса от клиента.

Что я получаю при вызове этого метода.Или я должен посмотреть и другие ServerVariables?

1 Ответ

8 голосов
/ 14 августа 2010

Здесь вы найдете действительно полезную информацию о получении IP-адреса клиента.

По сути, вам также следует обратить внимание на Request.ServerVariables("HTTP_X_FORWARDED_FOR").Это помогает определить фактический IP-адрес, если конечный пользователь проходит через прокси, тогда как атрибут REMOTE_ADDR будет адресом прокси ... если только это не анонимный прокси, в этом случае вы все равно просто получите проксиадрес.

...