现在要根据访问的IP如果是广东就转向到A站点,如果非广东地区的IP就转到B站点。
请问在.NET下要如何做?

解决方案 »

  1.   

    1.获取客户端的IP
    2.和根据IP数据(这个上网搜 应该可以下载到整个数据) 判断
      

  2.   

    取得客户端ip   
    根据ip跳转站点
    string GetIp()  
      {
      string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];  
      if (userIP == null || userIP == "")  
      {  
      userIP = Request.ServerVariables["REMOTE_ADDR"];    }  
      return userIP;  
    }  
     
      

  3.   

    获取客户端的IP
    2.和根据IP数据(这个上网搜 应该可以下载到整个数据) 判断取得客户端ip   
    根据ip跳转站点
    string GetIp()   
      {
      string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];   
      if (userIP == null || userIP == "")   
      {   
      userIP = Request.ServerVariables["REMOTE_ADDR"];     }   
      return userIP;   
    }   
      

  4.   

    可以在Global.asax的void Application_Start(object sender, EventArgs e) 添加一个转向吗?
      

  5.   


    可以添加只不过 你要标记一下 保存一个cookie 或者session 判断是否第一次访问。
      

  6.   

    我在Global.asax里面添加了2 3楼那段获取IP的语句后提示:
    a namespace does not directly contain members such as fields or methods
      

  7.   

    不要在 application 加
    session吧!
      

  8.   

    获取到IP之后怎么判断是广东省的IP?GOOGLE了一下都找不到IP判断省份的信息
      

  9.   

    下了个纯真QQIP 地址 一个省份都有几十万个IP地址。。电信还会随时改那些IP的 ,我让BOSS直接改域名得了