要在Intranet中获得客户端的IP地址,用JS就可以搞定:
但在Internet中获得客户端的IP地址,至今我还没找到完整的方法,以下方法在Intranet中测试也只能获得IP地址四位数字的最后两位:
网上的流传很多方法,但测试了之后,只能获得127.0.0.1,这里一样记录下来,留待以后研究:
//对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割
if(ipAddress!=null && ipAddress.length()>15){ //"***.***.***.***".length() = 15
if(ipAddress.indexOf(",")>0){
ipAddress = ipAddress.substring(0,ipAddress.indexOf(","));
}
}
return ipAddress;
}