if (Request.ServerVariables["REMOTE_ADDR"] != null)//发出请求的远程主机的IP地址
{
this.IPAddress = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
else if (Request.ServerVariables["HTTP_VIA"] != null)//判断是否设置代理,若使用了代理
{
if (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)//获取代理服务器的IP
{
this.IPAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
this.IPAddress = Request.UserHostAddress;
}
}
else
{
this.IPAddress = Request.UserHostAddress;
}
获取用户IP,或代理服务器IP
最新推荐文章于 2024-02-29 15:11:08 发布