Java获取网页访问者IP

Java获取网页访问者IP

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;    

	//嵌入jsp网页中,然后用<%String ip=getIpAddr(request);%>得到访问者ip
	//ip就是访问者的ip,你保存到数据库或者缓存中,就由你自己了
}

  

posted @ 2016-09-12 11:05  coderJK  阅读(780)  评论(0编辑  收藏  举报