itRef.cn技术参考网站

当前位置: 主页 > Java >

Java完整获取访问用户的IP

时间:2013-03-21 17:37来源:未知 作者:wiwi 点击:
当用户访问站点,获取访问用户的IP,进行一些日志记录,需要获取用户真实可靠完整的IP地址,获取IP地址实例: /** *获取IP */ public static StringgetIpAddr(HttpServletRequestrequest){ Stringip=request.getHeader( x-forwarded-for ); if (ip== null ||i
当用户访问站点,获取访问用户的IP,进行一些日志记录,需要获取用户真实可靠完整的IP地址,获取IP地址实例:
  1. /** 
  2.  * 获取IP 
  3.  */ 
  4. public static String getIpAddr(HttpServletRequest request) { 
  5.     String ip = request.getHeader("x-forwarded-for"); 
  6.     if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
  7.         ip = request.getHeader("Proxy-Client-IP"); 
  8.     } 
  9.     if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
  10.         ip = request.getHeader("WL-Proxy-Client-IP"); 
  11.     } 
  12.     if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
  13.         ip = request.getRemoteAddr(); 
  14.     } 
  15.     return ip; 


(责任编辑:wiwi) 转载请注明 来源于itRef.cn技术参考网站:
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容