当前位置:网站首页>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;
}
边栏推荐
猜你喜欢

background-image使用

一篇永久摆脱Mysql时区错误问题,idea数据库可视化插件配置

Win11如何获得最佳电源效率?

An interesting project--Folder comparison tool (1)

REST会消失吗?事件驱动架构如何搭建?

使用 Zadig 交付云原生微服务应用

@Resource和@Autowired的区别

在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password YES) 拒绝访问问题解决

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

Detailed explanation of Zadig's self-testing and tuning environment technical solution for developers
随机推荐
一个有些意思的项目--文件夹对比工具(一)
洞见云原生微服务及微服务架构浅析
机器学习文本分类
C语言七夕来袭!是时候展现专属于程序员的浪漫了!
TCL:在Quartus中使用tcl脚本语言进行管脚约束
LeetCode_518_零钱兑换Ⅱ
【Leetcode】473. Matchsticks to Square
Win11如何获得最佳电源效率?
security 会话并发管理
尚硅谷MySQL学习笔记
Win11内存管理错误怎么办?
DOM 基础操作
Study Notes: The Return of Machine Learning
检查 Oracle 版本的 7 种方法
【无标题】
Bean的生命周期
根本上解决mysql启动失败问题Job for mysqld.service failed because the control process exited with error code
How to reinstall Win11?One-click method to reinstall Win11
一文概览最实用的 DeFi 工具
不了解SynchronousQueue?那ArrayBlockingQueue和LinkedBlockingQueue不会也不知道吧?