1

我经营一个网站,该网站在国家一级根据用户的位置定制内容,以便来自不同国家的用户看到不同的内容。为了确定用户的位置,我们针对 MaxMind.com 的 GeoIP 数据库运行客户端在 REMOTE_ADDR 标头中提供的 IP 地址。对于桌面流量,这通常会为我们返回足够准确的数据。

但是,对于从移动设备浏览的用户来说,情况就不同了。例如,同一用户从桌面上的南非 IP 地址和他的黑莓上的英国地址访问。我们知道他身在南非。经调查,他的英国IP地址属于Research In Motion Limited,这显然是英国的黑莓服务。他在黑莓手机上的网络请求必须通过英国的 RIM 进行路由。

我们查看了请求标头,以查看实际的源 IP 地址是否显示在 REMOTE_ADDR 以外的标头中,但没有找到任何东西。

有什么建议么?

非常感谢!

4

1 回答 1

2

使用 BIS 或 BES 时,流量通过代理服务器路由,在 BIS 的情况下由 RIM 运行,或者由托管 BES 服务器的公司运行。您可以尝试使用 HTML5 定位功能。

于 2012-07-09T12:11:05.087 回答