当前位置:网站首页>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;
}
边栏推荐
- A brief analysis of mobile APP security testing in software testing, shared by a third-party software testing agency in Beijing
- 如何设计循环队列?快进来学习~
- 尚硅谷MySQL学习笔记
- Ansible中的任务执行控制
- FAST-LIO2 code analysis (2)
- 字节跳动面试官:请你实现一个大文件上传和断点续传
- security跨域配置
- Excel文件读写(创建与解析)
- 在CentOS下安装MySQL
- Programmer is still short of objects? A new one is enough
猜你喜欢

@Resource和@Autowired的区别

CDH6 Hue to open a "ASCII" codec can 't encode characters

08-SDRAM:汇总

一文概览最实用的 DeFi 工具

利用“栈”快速计算——逆波兰表达式

Wincc报表教程(SQL数据库的建立,wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置和打印功能)

Classical Literature Reading--DLO

短视频SEO优化教程 自媒体SEO优化技巧方法

Appears in oozie on CDH's hue, error submitting Coordinator My Schedule

How to get the best power efficiency in Windows 11?
随机推荐
mysql8安装make报错如何解决
检查 Oracle 版本的 7 种方法
认识USB、Type-C、闪电、雷电接口
Arduino 基础语法
CDH6 Hue to open a "ASCII" codec can 't encode characters
以交易为生是一种什么体验?
SphereEx Miao Liyao: Database Mesh R&D Practice under Cloud Native Architecture
工件SSMwar exploded 部署工件时出错。请参阅服务器日志了解详细信息
Bean的生命周期
security跨域配置
Excel表格数据导入MySQL数据库
TCP 可靠吗?为什么?
【MySQL篇】初识数据库
SphereEx苗立尧:云原生架构下的Database Mesh研发实践
2022 6th Strong Net Cup Part WP
Study Notes: The Return of Machine Learning
@Transactional 注解使用详解
一篇永久摆脱Mysql时区错误问题,idea数据库可视化插件配置
ROS 动态参数
Appears in oozie on CDH's hue, error submitting Coordinator My Schedule