public static string GetClientIP( System.Web.UI.Page page )
{
string ipAddress = "";
if (page.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]==null)
{
ipAddress=page.Request.ServerVariables["Remote_Addr"];
}
else
{
ipAddress=page.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
}
return ipAddress;
}
{
string ipAddress = "";
if (page.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]==null)
{
ipAddress=page.Request.ServerVariables["Remote_Addr"];
}
else
{
ipAddress=page.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
}
return ipAddress;
}
本文介绍了一种通过ASP.NET页面获取客户端IP地址的方法。该方法首先检查是否有代理服务器转发的IP地址,如果有则直接使用;如果没有,则使用远程地址来获取客户端的真实IP。这对于需要识别用户地理位置的应用场景非常有用。
2377

被折叠的 条评论
为什么被折叠?



