java获取用户真实ip
/** * 获取真实ip * @author chenp * @param request * @return */ public String getReallyIp(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if(!StringUtils.isEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)){ //多次反向代理后会有多个ip值,第一个ip才是真实ip int index = ip.indexOf(","); if(index != -1){ return ip.substring(0,index); }else{ return ip; } } ip = request.getHeader("X-Real-IP"); if(!StringUtils.isEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)){ return ip; } return request.getRemoteAddr(); }
相关推荐
-
java分页工具类 java
2019-1-13
-
opencsv 工具类 [ CsvUtil ] java
2019-1-12
-
JDBC连接MySQL java
2019-1-13
-
简单上传图片至七牛 java
2019-1-8
-
SpringMvc执行流程 java
2019-1-8
-
mybatis-plus代码生成器 java
2019-1-13
-
java获取一天前的时间 java
2019-1-7
-
Java版跳一跳 java
2019-1-13
-
Redis常用指令 java
2019-1-8
-
RedisShardPoolUtil java
2019-1-13