java显示服务器端ip,Java服务器获取客户端的ip
[Java]代码
/**
* 获取登录用户IP地址
*
* @param request
* @return
*/
public static 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();
}
if (ip.equals("0:0:0:0:0:0:0:1")) {
ip = "本地";
}
return ip;
}
标签:
代码
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
java显示服务器端ip,Java服务器获取客户端的ip相关推荐
- 有vip的服务器获取客户端的ip地址
在真实的项目环境中,往往会在服务器外层加nginx/vip等,导致获取失败.我的程序是加了vip,在网上找到很多,结果都没有成功.但是发现在一个共同的特点,他们都用到了request.getHeade ...
- php获取客户端公网ip代码
<?php /*如果是本地服务器获取客户端的ip地址是 127.0.0.1 如果是域名服务器获取客户端的是公网ip地址*/ function get_client_ip() { $ipaddre ...
- 获取客户端的IP地址
#region public static string GetClientIP() 获取客户端的IP地址/// <summary>/// 获取客户端的IP地址/// </summa ...
- Java正确获取客户端真实IP方法整理
转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...
- 干货:Java正确获取客户端真实IP方法整理
image 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客 ...
- java获取客户端请求IP地址 获取公网ip
这几天搞了用java获取ip地址,由于测试方法不对,一直没有成功,昨天终于想通了并不是方法不对,而是我的测试方法不对,下面这个方法,完全可以得到客户端的公网ip地址 但是在测试的时候注意:我用的是we ...
- java获取客户端的IP地址工具类
java获取客户端的IP地址工具类 import java.net.InetAddress; import java.net.UnknownHostException;import javax.ser ...
- Java从代理服务器中获取客户端真实IP的方法
概要 一般在单机版的tomcat获取请求来源的ip,可以使用下面方式这么干,下文的request是HttpServletRequest对象. String remoteAddr = request.g ...
- 获取客户端真实IP地址
Java-Web获取客户端真实IP: 发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP. 一般分为两种情况: ...
最新文章
- log4cxx第三篇----使用多个logger
- 西湖大学全是“天坑”?校长施一公直播回应:不必过于关注就业收入
- 学好python能干嘛-python都能做什么
- 阿里云专家赵伟教你在CDN边缘节点上构建多层纵深防护体系
- Vue入门 ---- 仿百度搜索
- 【Flink】Too many fields referenced from an atomic type
- 安装Kubernetes V1.18.2
- void* 与 shared_ptr的相互转换
- GJB150.18A-2009机械冲击试验测试要求
- html原生js进度条圆形,原生JavaScript实现进度条
- 基于Java计算器 科学计算器与标准计算器相互转化
- 苹果应用商店AppStore审核规则指南
- Excel VBA 多条件筛选及汇总统计
- markdown设置字体颜色、大小、背景
- 龙芯 python_html页面转PDF、图片操作记录,Vue项目入门实例
- 异形隔离java剧情_异形隔离攻略 系统上手教程 全剧情流程图文攻略(20)
- python可以数独游戏吗_Python小实验——数独游戏
- 红米4X-ROOT-解锁
- 怎样理解Verilog中的assign?
- 关押罪犯 并查集~~~
热门文章
- mysql期中考试题及答案_MySQL练习题及答案
- python打包的exe如何免杀_通过Python实现Payload分离免杀过程详解
- .exe已停止工作_这几天我遇到了前所未有的问题windows10 1809 explorer.exe资源管理器频繁崩溃...
- vscode 搭建Linux 内核开发环境
- php window.onload,window.onload 触发时机问题
- affectnet数据集_处理表情识别中的坏数据:一篇CVPR 2020及两篇TIP的解读
- 1000行python代码_GitHub - kill1000/LearnPython: 以撸代码的形式学习Python
- FPGA之道(总)推荐下这本书以及传递下作者的原话
- 【 MATLAB 】使用 MATLAB 作图讨论有限长序列的 N 点 DFT(强烈推荐)(含MATLAB脚本)
- 【 C 】动态内存分配案例分析