1

私はフロント エンド開発者で、クライアントの Web サイトでやろうとしていることは次のとおりです。2 つの異なる価格表を 1 つのページに作成したいと考えています。私はjqueryとcssでそれらをやっています。イタリアのユーザーには価格表 n°1 が表示され、スペインのユーザーには価格表 n°2 が表示されます。

イタリアのユーザーがスペインのユーザーの価格表を参照できないようにすることは必須であり、その逆も同様です。

どうすればそれを達成できるかについてのヒントと、おそらくいくつかの例を教えてください。

みんなありがとう

4

2 に答える 2

1

まず第一に、スペイン語とイタリア語の意味を定義する必要があります。より具体的には、それらをどのように区別しますか.

ブラウザの設定 (クライアント側ですが、まったく正確ではありません) を確認するか、IP ジオロケーションを実行できます。これはサーバー側で行われ、さまざまなサードパーティのサービスを使用できます。利用可能な場合は、クライアント側で geolocation API を使用できますが、デスクトップ ブラウザーの場合と同様に正確ではありません。ユーザーは自分の場所を簡単に変更できます。

IPジオロケーションをどのように行うかは、サーバー側のテクノロジーと使用するサービスによって異なります. JSONP などを使用してクライアント側で実行できますが、やはり安全ではありません。

ユーザーは他の国のプロキシを使用できるため、IP ジオロケーションでさえ完全に証明されるわけではありません。

于 2012-12-19T22:32:14.550 に答える
0
于 2012-12-19T23:39:10.983 に答える