最近遇到一个需求,一个只能内网访问的网站,需要限制ip访问。因为是静态化的网站,所有文章都是静态html页面。所以首先想到的就是直接js获取访问者ip然后再判断是否在白名单内,不在白名单内就到没有权限页面。但是JS获取内网Ip还是比较麻烦的,查到几个方法最后试了都不行。最后还是觉得用Java来实现比较好吧,前端文章页写个ajax,每次进入文章先判断文章是否需要限制IP访问,如果需要就请求下后端,后端获取Ip判断是否在白名单内。注意ajax要用同步。以上方法均来自网络,亲测有效,记录于此。

Java如何限制IP访问页面

Java如何限制IP访问页面

Java如何限制IP访问页面