public String getIpadd() {
try {
FacesContext fc = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest) fc
.getExternalContext().getRequest();
// ipadd = request.getRemoteAddr();
ipadd = request.getHeader("x-forwarded-for");
if(ipadd == null || ipadd.length() == 0 || "unknown".equalsIgnoreCase(ipadd)) {
ipadd = request.getHeader("Proxy-Client-IP");
}
if(ipadd == null || ipadd.length() == 0 || "unknown".equalsIgnoreCase(ipadd)) {
ipadd = request.getHeader("WL-Proxy-Client-IP");
}
if(ipadd == null || ipadd.length() == 0 || "unknown".equalsIgnoreCase(ipadd)) {
ipadd = request.getRemoteAddr();
}
return ipadd;
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
分享到:
相关推荐
获取客户端IP地址 vs c#/获取客户端IP地址 vs c#
本文实例讲述了JS简单获取客户端IP地址的方法。分享给大家供大家参考,具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>使用搜狐接口获取客户端IP地址</...
获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request.getRemoteAddr() ; 因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip ...
JS获取客户端IP地址、MAC和主机名的7个方法汇总
NULL 博文链接:https://fanshuyao.iteye.com/blog/2436489
获取客户端提交申请时的ip地址,例如用于微信支付的获取客户端ip,根据配置不不同,有可能ipv4或ipv6,当服务器在自己电脑上,做测试是,可以使用127.0.0.1替代localhost
JSP获取客户端IP地址浏览器版本操作系统.pdf
ASP.NET获取客户端IP地址_系统版本_浏览器版本
集成各种获取方式,获取正确的IP
使用Axis发布的webservice,用户服务器端获取客户端的IP地址
可以通过java获取客户端IPMAC主机名等信息。下载就能用,欢迎下载!
jsp获取客户端IP地址的方法.docx
主要介绍了c#获取客户端IP地址(考虑代理),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
JSP获取客户端IP地址-浏览器版本-操作系统[参考].pdf
超全面javaweb教程28天第10天_10_request之获取客户端IP地址、获取请求方式、判断客户端浏览器类型和版本
公司的域环境内,要求获取客户端的电脑名称,其实程序原开始,只是要求 获取客户端IP地址 后来演变成要求显示客户端的电脑名称。作为开发者,只有不停地实现客户的要求。 其实既然IP获取到了,那可以轻易以IP来获取...
Java获取客户端真实IP地址
NULL 博文链接:https://ysj5125094.iteye.com/blog/1562118
在Controller类获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用...
用于.net获取客户端Mac地址,和IP地址,经过测试可以使用,文件中有源程序。