java – Access – 要知道用户访问我的应用程序的国家/地区

在我的Web应用程序中,我只需要访问从印度访问我的应用程序的用户.当我们试图访问印度境外时,我需要阻止用户访问我的应用程序.(即,我不允许他们登录并显示错误弹出窗口)有人可以告诉我这是否可行?

最佳答案
添加一个检查请求的Filter

String ip = request.getRemoteAddress();

使用hostip service api检查位置

例如

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

这将为您提供国家代码IN

如果你没有从过滤器获得IN

response.sendRedirect("someUrl");
return;

否则允许请求

chain.doFilter(request,wrapper);

看到

> hostip FAQ

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...