/// 获得客户端IP
///
/// <returns></returns>
private string getIp()
{
// 穿过代理服务器取远程用户真实IP地址
string Ip = string.Empty;
if (Request.ServerVariables["HTTP_VIA"] != null)
{
if (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] == null)
{
if (Request.ServerVariables["HTTP_CLIENT_IP"] != null)
Ip = Request.ServerVariables["HTTP_CLIENT_IP"].ToString();
else
if (Request.ServerVariables["REMOTE_ADDR"] != null)
Ip = Request.ServerVariables["REMOTE_ADDR"].ToString();
else
Ip = "202.96.134.133";
}
else
Ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else if (Request.ServerVariables["REMOTE_ADDR"] != null)
{
Ip = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
else
{
Ip = "202.96.134.133";
}
return Ip;
}
.net获取ip地址
最新推荐文章于 2024-01-04 19:02:25 发布