ASP.NET获取IP的6种方法
2008-09-20 07:13
501 查看
//方法一
HttpContext.Current.Request.UserHostAddress;
//方法二
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
//方法三
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
//方法四(无视代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
客户端:
//方法五
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);
//方法六(无视代理)
function GetLocalIPAddress()
if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
else// not using proxy or can't get the Client IP
备注:
1. 有些代理是不会发给我们真实IP地址的
2. 有些客户端会因为“header_access deny”的安全设置而不发给我们IP
HttpContext.Current.Request.UserHostAddress;
//方法二
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
//方法三
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
//方法四(无视代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
客户端:
//方法五
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);
//方法六(无视代理)
function GetLocalIPAddress()
if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
else// not using proxy or can't get the Client IP
备注:
1. 有些代理是不会发给我们真实IP地址的
2. 有些客户端会因为“header_access deny”的安全设置而不发给我们IP
相关文章推荐
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法 【转】
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法 ( 转)
- ASP.NET获取IP的6种方法
- ASP.NET获取IP的6种方法
- asp.net 获取ip的6种方法
- Asp,net获取IP的方法
- ASP.NET获取IP与MAC地址的方法
- ASP.NET获取IP的几种方法
- ASP.NET获取IP及电脑名等信息的简单方法+通用类文件源码