文档章节

获取请求ip地址

JINJINWANG
 JINJINWANG
发布于 2014/06/22 09:57
字数 72
阅读 14
收藏 0
public String checkIpAddress(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;

 }

© 著作权归作者所有

共有 人打赏支持
上一篇: mybatis相关博客
JINJINWANG
粉丝 1
博文 30
码字总数 3212
作品 0
长沙
程序员
私信 提问
Java获取远程ip地址的问题

文章背景 笔者在公司做一个项目, 在测试环境功能一切正常,但是上线后发现竟然连登录都异常了。观察日志,发现是没有从redis取到登录的随机密钥。我的项目登录分为两步,前端向后端请求随机...

谢随安
11/19
0
0
怎么获取企业内部保留IP地址对应的公网IP地址???

最近公司要做一个短信防刷功能,于是我根据每个发短信的客户端的IP地址和手机号码进行限制,每个手机号码和每个IP地址能发送的条数有限制,一旦超限则禁用一段时间,对于请求过于频繁的则拉入...

hopana
2015/11/28
505
6
使用Nginx自带的Realip模块获取用户真实IP

(一)简要说明 如果你的Web服务器前端有代理服务器或CDN时日志中的$remote_addr可能就不是客户端的真实IP了。比较常用的解决方法有以下三几种,本文将主要介绍如何使用Nginx自带realip模块来...

科技小能手
2017/11/12
0
0
Java获取客户端真实IP地址的两种方法

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 在JSP...

taote
2013/05/29
0
1
用Java来获取访问者真实的IP地址(反向代理)

在jsp里,获取客户端的ip地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了...

吕坤
2013/02/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部