怎么实现当会员登录的时候能判断他在什么地方登录的,大范围的,比如,北京、上海、广州等?
因为我想根据判断出来的地点,向该会员显示当地的一些新闻等信息。求思路和代码,急......
最好给详细的代码......

解决方案 »

  1.   

    根据会员登录的IP,查询IP地址库或web services获取IP对应的地点
      

  2.   

    http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx  
    或  
    <FORM METHOD=POST ACTION="http://www.ip138.com/ips8.asp" name="ipform" target="_blank">  
    <tr> <td align="center">IP地址: <input type="text" name="ip" size="16">  
    <input type="submit" value="查询"> <INPUT TYPE="hidden" name="action" value="2">  
    </td> </tr> </FORM>  
    打开http://www.ip138.com/ips8.asp  
    通过httpwebrequest到ip138获取IP和地区名称
      

  3.   

     protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Text = GetServicesIP();
        }
        public string GetServicesIP()
        {        IPHostEntry IPHost = Dns.GetHostByName(Dns.GetHostName());
            IPAddress[] addr = IPHost.AddressList;        return addr[0].ToString().Trim();    } 
    这样能获取ip地址,但是我发现是本局域网的私有ip,这样能判断出来登录的地址嘛?怎么判断?
    能帮忙写一下判断地址的地址嘛?
    查询IP地址库或web services获取IP对应的地点
      

  4.   

    就像qq那样,你在什么地方登录,都可以通过一个label显示,广州、上海、北京诸如此类的
      

  5.   

    取对方打开网页时的IP,通过IP就可以找到在哪里啦~
      

  6.   

    通过ip到 ip138查找用户的登录地点!