ASP.NET获取IP的6种方法
来源:互联网 发布:机器翻译 软件 编辑:程序博客网 时间:2024/06/05 14:36
客户端: 22日添加: 来自印度的MCT Maulik Patel提供了一种服务端的解决方案,很好: 备注: 1. 有些代理是不会发给我们真实IP地址的 2. 有些客户端会因为“header_access deny”的安全设置而不发给我们IPASP.NET获取IP的6种方法
(2008-11-10 10:17:18)
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;
}
{
ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.
}
else// not using proxy or can't get the Client IP
{
ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy 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的方法
- ASP.NET获取ip地址的方法
- ASP.NET获取访问者IP的方法
- ASP.NET 获取IP地址的几种方法
- ASP.NET获取IP的几种方法
- ASP.NET获取真正的客户端IP地址的6种方法
- ASP.NET获取真正的客户端IP地址的6种方法
- ASP.NET获取真正的客户端IP地址的6种方法
- asp.net中获取客户端IP的方法
- ASP.NET获取IP与MAC地址的方法
- 一个浏览器兼容性bug所想到的
- HTTP referer
- POJ2553解题报告 强连通分支
- 编译64位版本的boost
- 常见的几个Qt编程问题的处理
- ASP.NET获取IP的6种方法
- Jakarta commons——Collections
- GridView中使用DataKeyNames存储数据键值
- 汇出数据表字段(&属性)清单
- C++读写文本文件
- Avalon接口类型浅析——Avalon-MM接口与Avalon-ST接口辨析
- Qt中使用QtSql问题
- 彩色UML学习笔记
- C++中的内联函数