6

私の Web アプリケーションでは、インドからアプリケーションにアクセスしているユーザーにのみアクセスを許可する必要があります。ユーザーがインド国外にアクセスしようとすると、アプリケーションにアクセスできないようにする必要があります (つまり、ログインを許可せず、エラー ポップアップを表示します)。これが可能かどうか教えてください。

4

1 に答える 1

11

Filterリクエストをチェックする を追加し、

String ip = request.getRemoteAddress();

hostipサービス API を使用して場所を確認する

例えば

http://api.hostip.info/country.php?ip=74.125.236.206

これにより、国コードが表示されますIN

取得できない場合はIN、フィルターから

response.sendRedirect("someUrl");
return;

それ以外の場合はリクエストを許可

chain.doFilter(request, wrapper);

見る

于 2012-08-08T07:59:50.710 に答える