有一个jsp页面,我想只让 192.168.96.0---192.168.127.255 这个ip段能访问,请问具体代码该怎么写?
发布网友
发布时间:2022-04-25 15:47
我来回答
共1个回答
热心网友
时间:2023-10-14 09:37
给你一个函数
public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
使用的时候先调用这个函数来获取真实的客户端IP
然后把IP用.分隔
需要判断的有
数组第一个数是否为192,第二个是否为168,第三个数是否大于96并且小于127