2012-08-08 2 views

Antwort

11

ein Filter hinzufügen, die für Anfragen prüft und

String ip = request.getRemoteAddress(); 

Verwenden hostip Service api für Standort

Zum Beispiel

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

Diese Sie geben Ländercode zu überprüfen IN

Wenn Sie erhalten nicht IN dann von Filter

response.sendRedirect("someUrl"); 
return; 

sonst Anfrage

chain.doFilter(request, wrapper); 

Siehe

erlauben
+3

Beachten Sie, dass dieser Ansatz nur das Land erkennt, in dem sich der Benutzer mit dem Internet verbindet. Geschäftsbenutzer, die über ein VPN, das ihre Internetverbindung über die Hauptniederlassung in einem anderen Land bereitstellt, auf das Internet zugreifen, werden als aus diesem Land kommend erkannt und nicht als das Land in dem sie sich befinden. –

+0

Können wir irgendwie unseren aktuellen Standort ändern, um auf eine Website zuzugreifen aus einem anderen Land? –

+0

@roger können Sie Web-Proxies für diese –

Verwandte Themen