1

異なる国のユーザーが異なるコンテンツを表示できるように、国レベルでユーザーの場所によってコンテンツをカスタマイズする Web サイトを運営しています。ユーザーの位置を特定するために、REMOTE_ADDR ヘッダーでクライアントから提示された IP アドレスを MaxMind.com の GeoIP データベースに対して実行します。デスクトップ トラフィックの場合、これは通常、十分に正確なデータを返します。

ただし、モバイル デバイスから閲覧するユーザーの場合は事情が異なります。たとえば、同じユーザーが、デスクトップでは南アフリカの IP アドレスからアクセスし、Blackberry では英国のアドレスからアクセスしています。私たちは、彼が物理的に南アフリカにいることを知っています。調査の結果、彼の英国の IP アドレスは、明らかに英国を拠点とする Blackberry サービスである Research In Motion Limited に属していました。彼の Blackberry ハンドセットでの Web 要求は、英国の RIM 経由でルーティングする必要があります。

リクエスト ヘッダーを調べて、実際のオリジン IP アドレスが REMOTE_ADDR 以外のヘッダーに表示されているかどうかを確認しましたが、何も見つかりませんでした。

助言がありますか?

どうもありがとう!

4

1 に答える 1

2

BIS または BES を使用する場合、トラフィックは、BIS の場合は RIM によって実行されるプロキシ サーバー、または BES サーバーをホストする会社を介してルーティングされます。HTML5 の位置情報機能を試してみてください。

于 2012-07-09T12:11:05.087 に答える