Xiangge_Asp.Net

路慢慢其修远兮,吾将上下而求索
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

获取客户端IP地址

Posted on 2008-10-06 10:51  谢作祥  阅读(224)  评论(0)    收藏  举报
/// <summary>
/// 获取客户端IP
/// </summary>
/// <param name="page"></param>
/// <returns></returns>
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"];
    }
    
if (ipAddress.IndexOf(","> 0)
    {
        ipAddress 
= ipAddress.Substring(0, ipAddress.IndexOf(","));
    }
    
return ipAddress;
}