Java服务器获取客户端的ip(未测试)
2016-07-22 12:53
627 查看
[Java]代码
/** * 获取登录用户IP地址 * * @param request * @return */ public static 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(); } if (ip.equals("0:0:0:0:0:0:0:1")) { ip = "本地"; } return ip; }
相关文章推荐
- 二维码的生成和解码Java实现(未测试)
- Java正则表达式验证工具类(未测试)
- Java对各种排序算法的实现(未测试)
- java生成EXCEL表单简单demo (未测试)
- Java二维码的解码和编码(未测试)
- Java实现DES加密解密代码(未测试)
- java图片压缩 (未测试)
- JAVA实践Bellman-Ford最短路径距离算法
- java加解密工具类,支持RSA,AES(未测试)
- Java生成读取条形码和二维码图片(未测试)
- Java使用Sax解析xml文件
- Java开发之文件上传 (未测试)
- Java笔记--动态代理
- Spring 定时器
- spring boot--用于简便快捷的搭建基于spring的独立可运行的应用(未测试)
- Java 基于JavaMail实现向QQ邮箱发送邮件(未测试)
- java数据列表 分页对象(未测试)
- SpringBoot入门系列:第七篇 Spring Boot的测试
- SpringBoot入门系列:第六篇 mybatis
- 根据IP地址获取用户的MAC地址Java代码(未测试)