在公司上。程序是没问题。正常获取用户的地址
而把程序移植到空间提供商那边,就死活显示: [127.0.0.1] 来源于:本机地址
测试:
公司地址:http://183.16.33.27:8080/NewNongSou/ipTest.jsp
空间提供商地址:http://www.agrilink.cn/ipTest.jsp
哪位遇到这样的问题过。
代码如下:
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(); }