C#获得当前页面客户端的IP 用于监测获取某个页面上用户的客户端真实IP地址_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#获得当前页面客户端的IP 用于监测获取某个页面上用户的客户端真实IP地址

C#获得当前页面客户端的IP 用于监测获取某个页面上用户的客户端真实IP地址

 2014/12/13 14:55:20  记住你C#社区  程序员俱乐部  我要评论(0)
  • 摘要:C#获得当前页面客户端的IP用于监测获取某个页面上用户的客户端真实IP地址1///<summary>2///获得当前页面客户端的IP3///</summary>4///<returns>当前页面客户端的IP</returns>5publicstaticstringGetIP()6{789stringresult=String.Empty;1011result=HttpContext.Current.Request
  • 标签:C# 用户 客户 监测 客户端

C#获得当前页面客户端的IP 用于监测获取某个页面上用户的客户端真实IP地址   
 1 /// <summary>
 2        /// 获得当前页面客户端的IP
 3        /// </summary>
 4        /// <returns>当前页面客户端的IP</returns>
 5        public static string GetIP()
 6        {
 7   
 8   
 9            string result = String.Empty;
10   
11            result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
12            if (null == result || result == String.Empty)
13            {
14                result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
15            }
16   
17            if (null == result || result == String.Empty)
18            {
19                result = HttpContext.Current.Request.UserHostAddress;
20            }
21   
22            if (null == result || result == String.Empty || !ValidateUtils.IsIP(result))
23            {
24                return "0.0.0.0";
25            }
26   
27            return result;
28   
29        }

 

转自:记住你 C#社区   http://www.jizhuni.com/thread-533-1-1.html

发表评论
用户名: 匿名