获取用户IP地址
2014-05-05 16:37
288 查看
获取用户IP地址的方法:
方法一,代码如下:
方法二,代码如下:
原理戳这里:http://developer.51cto.com/art/201111/305181.htm。
方法一,代码如下:
public String getRemortIP(HttpServletRequest request) { if (request.getHeader("x-forwarded-for") == null) { return request.getRemoteAddr(); } return request.getHeader("x-forwarded-for"); }
方法二,代码如下:
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; }
原理戳这里:http://developer.51cto.com/art/201111/305181.htm。
相关文章推荐
- python django 获取用户IP地址的方法
- 通过用户IP获取用户地址
- Flask框架获取用户IP地址的方法
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 根据ip获取用户地址-百度
- PHP 中获取用户 IP 地址
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)[转]
- JSP中获取当前绝对路径 获取用户IP地址
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
- 获取Skype用户IP地址
- Python使用django获取用户IP地址的方法
- JAVAWEB获取用户IP地址、用户所在地、物理地址(MAC)
- JSP自定义标签获取用户IP地址的方法
- easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)
- IPUtil类---获取登录用户IP地址
- 获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR)
- Haproxy配置支持https获取用户IP地址
- 通过获取用户ip地址定位到用户的城市并显示