Как узнать IP-адрес посетителя сайта

Если вы хотите организовать на своем сайте контроль за IP-адресами посетителей, например для того, чтобы их записывать в базу данных или выводить их значение непосредственно на WEB-страницу, то естественно их надо сначала определить.

Сделать это можно программно следующим образом:

System.Web.HttpContext.Current.Request.UserHostAddress()

или вот так:

System.Web.HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")

Если вы хотите определить IP-машины, а не прокси сервера, то можно вот так:

System.Web.HttpContext.Current.Request.ServerVariables("HTTP_X_FORWARDED_FOR")

В последнем случае будет определяться IP-адрес машины только если прокси сервер настроен на передачу этого IP

Комментарии закрыты