Asp.net2.0 如何获取访问网站的客户端主机的IP地址

解决方案 »

  1.   

    private string GetClientIP()
         {
          string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
          if (null == result || result == String.Empty)
          {
           result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
          }      if (null == result || result == String.Empty)
          {
           result = HttpContext.Current.Request.UserHostAddress;
          }
          return result;
         }
      

  2.   

    Request.ServerVariables["REMOTE_ADDR"];