获取客户端ip地址

 /**
      * 获取客户端IP地址
      * @param request
      * @return
      */
      public String getRemortIP(HttpServletRequest request) {
            if (request.getHeader( "x-forwarded-for" ) == null ) {
                 return request.getRemoteAddr();
           }
            return request.getHeader( "x-forwarded-for" );
     }


X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。它不是RFC中定义的标准请求头信息,在squid缓存代理服务器开发文档中可以找到该项的详细介绍

你可能感兴趣的:(IP地址)