在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

Java服务器获取客户端的ip

2016-12-20 13:16| 发布者: zhangjf| 查看: 416| 评论: 0

摘要: 代码 /** * 获取登录用户IP地址 * * @param request * @return */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader(x-forwarded-for); ...
[Java]代码      
  1.         /**
  2.          * 获取登录用户IP地址
  3.          *
  4.          * @param request
  5.          * @return
  6.          */
  7.         public static String getIpAddr(HttpServletRequest request) {
  8.                 String ip = request.getHeader("x-forwarded-for");
  9.                 if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
  10.                         ip = request.getHeader("Proxy-Client-IP");
  11.                 }
  12.                 if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
  13.                         ip = request.getHeader("WL-Proxy-Client-IP");
  14.                 }
  15.                 if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
  16.                         ip = request.getRemoteAddr();
  17.                 }
  18.                 if (ip.equals("0:0:0:0:0:0:0:1")) {
  19.                         ip = "本地";
  20.                 }
  21.                 return ip;
  22.         }
复制代码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-8 11:40

Copyright 2015-2025 djqfx

返回顶部