获得当前页面客户端的IP
2008-12-05 10:44
197 查看
/// <summary>
/// 获得当前页面客户端的IP
/// </summary>
/// <returns>当前页面客户端的IP</returns>
public static string GetIP()
{
string result = String.Empty;
result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(result))
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
if (string.IsNullOrEmpty(result))
{
result = HttpContext.Current.Request.UserHostAddress;
}
if (string.IsNullOrEmpty(result) || !Utils.IsIP(result))
{
return "127.0.0.1";
}
return result;
}
/// 获得当前页面客户端的IP
/// </summary>
/// <returns>当前页面客户端的IP</returns>
public static string GetIP()
{
string result = String.Empty;
result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(result))
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
if (string.IsNullOrEmpty(result))
{
result = HttpContext.Current.Request.UserHostAddress;
}
if (string.IsNullOrEmpty(result) || !Utils.IsIP(result))
{
return "127.0.0.1";
}
return result;
}
相关文章推荐
- 如何通过T-SQL获得当前连接的客户端的IP和机器名
- SQL获得当前连接客户端IP和机器名
- 如何通过T-SQL获得当前连接的客户端的IP和机器名...
- C#获得客户端的IP,主机名 获取当前时间
- 如何通过T-SQL获得当前连接的客户端的IP和机器名...
- 通过新浪IP服务器获得的当前客户端IP地址对应的国家、省份或直辖市、城市信息
- 获得浏览当前页面的用户的 IP 地址
- 获得当前运行PHP脚本(页面)所在的服务器的 IP 地址
- jQuery如何实现点击页面获得当前点击元素的id或其他信息
- 用ASP代码得到客户端IP和当前地址
- ASP.NET - 获得客户端的 IP 地址
- nginx反向代理tomcat获得客户端ip
- 在内网服务器中获得真正的客户端ip的方法
- fw.qq.com/ipaddress已失效 javascript获得客户端IP的新方法
- iOS获得当前设备的IP最方便最好的方法 (分IPv4 & IPv6)
- 带参数,获得当前页面地址
- 获得当前方法或页面的命名空间、类名和方法名
- 使用apache 等反向代理后如何获得客户端的真实ip
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- 如何通过配置F5 使业务程序获得真实客户端IP 及 IIS 日志记录真实客户端的IP