博客园  :: 首页  :: 联系 :: 管理

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

Posted on 2006-11-05 00:20  sunrack  阅读(281)  评论(0)    收藏  举报

 

 1/// <summary>
 2        /// 穿过代理服务器取远程用户真实IP地址
 3        /// </summary>
 4        /// <returns></returns>

 5        private string GetClientIP()
 6        {
 7            if(Request.ServerVariables["HTTP_VIA"]!=null)
 8            {
 9                return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
10            }

11            else
12            {
13                return Request.ServerVariables["REMOTE_ADDR"].ToString();
14            }

15        }