获取系统用户IP地址
来源:互联网 发布:Windows 设置在哪里 编辑:程序博客网 时间:2024/05/17 17:39
主要提供以下的一段代码:
/** * 方法1 * 获取登录用户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; } //获得客户端真实IP地址的方法2: public String getRemortIP(HttpServletRequest request) { if (request.getHeader("x-forwarded-for") == null) { return request.getRemoteAddr(); } return request.getHeader("x-forwarded-for"); } //获得客户端真实IP地址的方法3: public String getIpAddr2(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; }
阅读全文
0 0
- 获取系统用户IP地址
- 获取用户IP地址
- 获取用户IP地址
- 获取用户真实IP地址
- 获取登录用户IP地址
- 获取用户的ip地址
- PHP获取用户IP地址
- Java获取用户IP地址
- iOS 获取用户ip地址
- php获取用户IP地址
- 获取用户原始IP地址
- 获取用户的IP地址
- PHP获取用户IP地址
- 获取用户真实IP地址
- 根据用户IP获取用户的地址。
- 获取系统所有IP地址
- Java获取系统IP地址
- 获取访问系统用户IP
- sql解释执行顺序
- 数据结构实验之图论八:欧拉回路
- Android 简单GreenDao增删改查
- openssl证书使用说明02
- springboot通过redis实现分布式锁实现并调用
- 获取系统用户IP地址
- Some things about the ASCII,Unicode and UTF-8
- 字典中items(),keys(),values()
- 数据结构(简介)
- 静态库&&动态库:lib和dll文件的区别和联系
- python报错invalid character in identifier
- openssl生成cer、pfx、crt
- MATLABR2012a如何激活
- Android更改状态栏背景色之后,view被状态栏挡住