2012-08-08 6 views

Respuesta

11

Añadir un Filter que comprueba las solicitudes y

String ip = request.getRemoteAddress(); 

Uso hostip API del servicio para comprobar si hay lugar

Por ejemplo

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

Esto le dará el código de país IN

Si no obtiene IN luego de filtro

response.sendRedirect("someUrl"); 
return; 

lo contrario Permitir solicitud

chain.doFilter(request, wrapper); 

Ver

+3

Tenga en cuenta que este enfoque solo detecta el país donde el usuario se conecta a Internet. Los usuarios comerciales que accedan a Internet a través de una VPN que proxies su conexión a Internet a través de la oficina central en otro país serán detectados como procedentes de ese país, no del país en el que se encuentran. –

+0

¿Podemos de alguna manera cambiar nuestra ubicación actual para acceder a un sitio web? de otro país? –

+0

@roger puede usar proxies web para ese –

Cuestiones relacionadas