// 获取IP地址
 public static 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;
 }

最新文章

  1. 统计SqlServer每张表内的数据量
  2. 2016HUAS_ACM暑假集训3F - Jungle Roads
  3. OpenGL学习笔记3——缓冲区对象
  4. JavaScript 的同源策略
  5. web前端基础篇⑤
  6. 网站WAF的检测
  7. Hibernate对象的状态和映射
  8. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  9. LeetCode之Sort List
  10. c语言对齐问题
  11. 无限“递归”的python程序
  12. 5个步骤创建你的第一个RESTFul 服务
  13. Spring Boot 2.x 编写 RESTful API (六) 事务
  14. C# winform三种定时方法
  15. 巧用JSON
  16. linux下top命令参数详解
  17. Android-Kotlin-接口与多态的表现
  18. MFC中如何显示颜色选择对话框
  19. java 生成二维码、可带LOGO、可去白边
  20. .Net Core + NGINX跳转登录时端口丢失

热门文章

  1. 机器学习7—AdaBoost学习笔记
  2. Google Code Jam 2014 Round 1 A:Problem B. Full Binary Tree
  3. win10 下eclipse tomcat 热部署问题?
  4. PHP插入法排序
  5. php单元测试标注(注解)
  6. GS与MS之间通信
  7. ArcGIS API for js InfoWindow
  8. C#彻底解决Oledb连接Excel数据类型不统一的问题
  9. 九度OJ 1354:和为S的连续正数序列 (整除)
  10. Win10 Edge浏览器 应用商店 IE浏览器 无法访问页面 0x8000FFFF 问题解决