asp.net获取 ip 地址
来源:互联网 发布:大数据相关认证 编辑:程序博客网 时间:2024/06/04 17:40
服务端方法:
//方法一
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()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//
}
return rslt;
}
-----------------------------------------------------------------------------------------
来自印度的MCT Maulik Patel提供了一种服务端的解决方案,很好:
if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // 服务器, using proxy
{
{
}
else//如果没有使用代理服务器或者得不到客户端的ip
{
}
备注:
1. 有些代理是不会发给我们真实IP地址的
2. 有些客户端会因为“header_access deny”的安全设置而不发给我们IP
文章来源:http://blog.sina.com.cn/s/blog_621253a60100lp4e.html
0 0
- ASP.NET获取IP地址
- asp.net获取IP地址
- asp.net获取 ip 地址
- asp.net获取IP地址
- asp.net获取IP地址mac地址
- asp.net获取URL和IP地址
- asp.net获取URL和IP地址
- asp.net获取URL和IP地址
- asp.net获取URL和IP地址
- asp.net获取URL和IP地址
- asp.net获取客户端IP地址方法
- asp.net获取URL和IP地址
- ASP.NET获取客户端IP地址
- asp.net获取URL和IP地址
- Asp.net【Js】获取Ip地址
- ASP.NET获取ip地址的方法
- asp.net 获取客户端ip地址
- asp.net获取URL和IP地址
- vim复制与黏贴
- iOS开发 关于图文混排
- linux c++线程池的实现
- ipconfig的使用技巧
- RaspberryPie安装瑞银无线网卡驱动
- asp.net获取 ip 地址
- android中ActionBar的覆盖叠加
- 多进程基本概念
- 【转载】css定义button样式
- 【Msdn】10.9.3 转换运算符
- 为什么程序员跟其他人比起来应该喝更多的水
- 走进小作坊(十二)----星巴克体验
- 图的邻接表的操作实现
- spring+shiro+jasig-cas+cxf 单点登录多点注销简单统一权限管理平台 二