当前位置:网站首页>JSP如何使用request获取当前访问者的真实IP呢?
JSP如何使用request获取当前访问者的真实IP呢?
2022-08-02 00:01:00 【qq_25073223】
转自:
下文讲述获取访问者的真实IP的方法分享,如下所示:
当使用反向代理后,我们<%=request.getRemoteAddr() %>,会返回127.0.0.1
那么如何获取访问者的IP信息呢?下文将一一道来,如下所示:
实现思路:
借助以下方法即可获取访问者的真实IP
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; }
边栏推荐
- Programmer is still short of objects? A new one is enough
- Flink Yarn Per Job - CliFrontend
- 【解决】win10下emqx启动报错Unable to load emulator DLL、node.db_role = EMQX_NODE__DB_ROLE = core
- DVWA靶场环境搭建
- async/await 原理及执行顺序分析
- Zadig 面向开发者的自测联调子环境技术方案详解
- Unity—四元数、欧拉角API+坐标系统
- 在CentOS下安装MySQL
- Thymeleaf简介
- An interesting project--Folder comparison tool (1)
猜你喜欢
随机推荐
DOM 基础操作
DVWA靶场环境搭建
GetHashCode方法与=
短视频seo搜索优化主要内容
ROS 动态参数
2022 6th Strong Net Cup Part WP
Enterprise firewall management, what firewall management tools are there?
mysql8安装make报错如何解决
LeetCode_279_完全平方数
C language Qixi is coming!It's time to show the romance of programmers!
solidity
Excel导入和导出
Ansible中的任务执行控制
双队列实现栈?双栈实现队列?
【ACWing】406. 放置机器人
Several interview questions about golang concurrency
QML包管理
els 方块变形
控制电机的几种控制电路原理图
12306抢票,极限并发带来的思考?