java获取客户端的ip地址

来源:互联网 发布:mybatis sql注入 like 编辑:程序博客网 时间:2024/06/06 00:52

每天一记!第一个文章~坚持!

eg:

public 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; 
 }  
0 0
原创粉丝点击