穿过代理服务器取远程用户真实IP地址

  1. public static string GetIP()  
  2.       {  
  3.           string str = "";  
  4.           //穿过代理服务器取远程用户真实IP地址:  
  5.           if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)  
  6.           {  
  7.               str = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();  
  8.           }  
  9.           else  
  10.           {  
  11.               str = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();  
  12.           }  
  13.           return str;  
  14.       }  
posted @ 2017-02-28 10:09  疯子110  阅读(477)  评论(0编辑  收藏  举报