[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相关推荐

  1. 有vip的服务器获取客户端的ip地址

    在真实的项目环境中,往往会在服务器外层加nginx/vip等,导致获取失败.我的程序是加了vip,在网上找到很多,结果都没有成功.但是发现在一个共同的特点,他们都用到了request.getHeade ...

  2. php获取客户端公网ip代码

    <?php /*如果是本地服务器获取客户端的ip地址是 127.0.0.1 如果是域名服务器获取客户端的是公网ip地址*/ function get_client_ip() { $ipaddre ...

  3. 获取客户端的IP地址

    #region public static string GetClientIP() 获取客户端的IP地址/// <summary>/// 获取客户端的IP地址/// </summa ...

  4. Java正确获取客户端真实IP方法整理

    转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...

  5. 干货:Java正确获取客户端真实IP方法整理

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

  6. java获取客户端请求IP地址 获取公网ip

    这几天搞了用java获取ip地址,由于测试方法不对,一直没有成功,昨天终于想通了并不是方法不对,而是我的测试方法不对,下面这个方法,完全可以得到客户端的公网ip地址 但是在测试的时候注意:我用的是we ...

  7. java获取客户端的IP地址工具类

    java获取客户端的IP地址工具类 import java.net.InetAddress; import java.net.UnknownHostException;import javax.ser ...

  8. Java从代理服务器中获取客户端真实IP的方法

    概要 一般在单机版的tomcat获取请求来源的ip,可以使用下面方式这么干,下文的request是HttpServletRequest对象. String remoteAddr = request.g ...

  9. 获取客户端真实IP地址

    Java-Web获取客户端真实IP: 发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP. 一般分为两种情况: ...

最新文章

  1. log4cxx第三篇----使用多个logger
  2. 西湖大学全是“天坑”?校长施一公直播回应:不必过于关注就业收入
  3. 学好python能干嘛-python都能做什么
  4. 阿里云专家赵伟教你在CDN边缘节点上构建多层纵深防护体系
  5. Vue入门 ---- 仿百度搜索
  6. 【Flink】Too many fields referenced from an atomic type
  7. 安装Kubernetes V1.18.2
  8. void* 与 shared_ptr的相互转换
  9. GJB150.18A-2009机械冲击试验测试要求
  10. html原生js进度条圆形,原生JavaScript实现进度条
  11. 基于Java计算器 科学计算器与标准计算器相互转化
  12. 苹果应用商店AppStore审核规则指南
  13. Excel VBA 多条件筛选及汇总统计
  14. markdown设置字体颜色、大小、背景
  15. 龙芯 python_html页面转PDF、图片操作记录,Vue项目入门实例
  16. 异形隔离java剧情_异形隔离攻略 系统上手教程 全剧情流程图文攻略(20)
  17. python可以数独游戏吗_Python小实验——数独游戏
  18. 红米4X-ROOT-解锁
  19. 怎样理解Verilog中的assign?
  20. 关押罪犯 并查集~~~

热门文章

  1. mysql期中考试题及答案_MySQL练习题及答案
  2. python打包的exe如何免杀_通过Python实现Payload分离免杀过程详解
  3. .exe已停止工作_这几天我遇到了前所未有的问题windows10 1809 explorer.exe资源管理器频繁崩溃...
  4. vscode 搭建Linux 内核开发环境
  5. php window.onload,window.onload 触发时机问题
  6. affectnet数据集_处理表情识别中的坏数据:一篇CVPR 2020及两篇TIP的解读
  7. 1000行python代码_GitHub - kill1000/LearnPython: 以撸代码的形式学习Python
  8. FPGA之道(总)推荐下这本书以及传递下作者的原话
  9. 【 MATLAB 】使用 MATLAB 作图讨论有限长序列的 N 点 DFT(强烈推荐)(含MATLAB脚本)
  10. 【 C 】动态内存分配案例分析