Java获取访问者的ip地址
来源:互联网 发布:数据异地云备份 编辑:程序博客网 时间:2024/05/17 08:43
public static String getIp(HttpServletRequest request){ String ipAddress = null; ipAddress = request.getHeader("x-forwarded-for"); if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getHeader("Proxy-Client-IP"); } if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getHeader("WL-Proxy-Client-IP"); } if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getRemoteAddr(); if(ipAddress.equals("127.0.0.1")){ //根据网卡取本机配置的IP InetAddress inet=null; try { inet = InetAddress.getLocalHost(); } catch (UnknownHostException e) { e.printStackTrace(); } ipAddress= inet.getHostAddress(); } } //对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割 if(ipAddress!=null && ipAddress.length()>15){ //"***.***.***.***".length() = 15 if(ipAddress.indexOf(",")>0){ ipAddress = ipAddress.substring(0,ipAddress.indexOf(",")); } } return ipAddress;}
0 0
- Java获取访问者的ip地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- 用Java来获取访问者真实的IP地址
- java EE 获取客户端及访问者的IP地址
- 用Java来获取访问者真实的IP地址
- java获取访问者主机名和IP地址
- java获取访问者的IP
- 获取访问者的 客户端IP地址
- C# 获取访问者的IP地址
- JSP 获取访问者真正的IP地址
- JSP 获取访问者真正的IP地址
- Qt的QGraphicsView框架
- Spring 事务配置
- HDFS概述
- 每秒 50 万次请求处理,你的 Web 服务器能办到吗?
- 对游戏活动的一点思考
- Java获取访问者的ip地址
- linux下有哪些音乐播放器
- 《UNIX环境高级编程》笔记--sigsetjmp和siglongjmp函数
- 使用vs2010和masm32搭建win32汇编语言编程编译环境
- GridView导出Excel加上样式并且去除超链接
- MATLAB计时方法
- 关于百度搜索
- Linux的学习经验
- NSJSONSerialization