获取ip地址
服务器获取客户端或者网页的请求,获取IP时需要注意,并不是直接
request.getRemoteAddr();
就可以了,因为一个请求到达服务器之前,一般都会经过一层或者多层代理服务器,比如反向代理服务器将http://192.168.1.10:port/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteAddr() 方法获取的IP地址是:127.0.0.1 或 192.168.1.10 ,而并不是客户端的真实IP。但在经过代理服务器之后,请求头中都会多一些字段,我们可以根据这些字段来获取真实的IP而不是经过代理服务器生成的IP。
String ip = request.getHeader("X-Forwarded-For");
if (StringUtils.isNotempty(ip) && !"unKnow".equalsignorecase(ip)) {
//多次反向代理后会有多个ip值,第一个ip才是真实ip
String[] ipList = ip.split(",");
ip = ipList[0];
} else {
ip = request.getHeader("X-Real-IP");
if (StringUtils.isEmpty(ip) || "unKnown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
}
相关阅读
下载积分攻略:1。个人设置里进行手机绑定CSDN账户奖励50分(右上角设置 - 账户安全 - 手机绑定)2。完成任务送若干分 积
先进发布新产品的门槛已经变得越来越低。不论你是想要写书、创建在线商店还是发布全新的时装设计,你的创作时间都会在各种高效工具
首先附一个JavaScript高级程序设计(第三版)pdf的下载地址 百度网盘----链接:https://pan.baidu.com/s/13ajU3nh1sYedC3sfjsxF0A
javascript中的offsetWidth、clientWidth、innerWidth
关于js中的offsetWidth、clientWidth、scrollWidth等一系列属性及其方法一直都傻傻分不清,这里就来总结一下这些方法的用法和含义
因为Gd最近要学习和Jsp有关的一些知识,所以想要在网上找一找破解版的Myeclipse,开始的时候也是一头雾水,找来找去都是些不能识别的或