Java获取登录用户IP地址

     /*** @param * @return * @throws * @description * @author wqd* @date 2021/9/21 13:45*/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;}

Java获取登录用户IP地址相关推荐

  1. 用java获取本机IP地址

    在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下ja ...

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

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

  3. 根据HttpServletRequest request 获取当前用户ip地址和ip所属区域

    String ip = CusAccessObjectUtil.getIp(request); //获取用户ip地址 // 此方法可以实现 但是收费 暂时不用 // String s1 = Query ...

  4. java获取本机ip地址_代码片段:获取系统所有IP

    问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...

  5. Java 获取访问者的IP地址

    获取访问者的ip地址 这一次,依然是一个工具类,主要是用来获取当前用户访问服务器的ip地址,可以用于更快的查找出是在那一台电脑上进行操作的那些东西. package com.fashion.fox.c ...

  6. Java获取访客IP地址

    原文地址:https://dsx2016.com/?p=226 ➢ 获取IP地址 在开发工作中,我们常常需要获取客户端的IP ➢ nginx配置 为了拿到真实的IP地址,避免代理等错误源,需要在ngi ...

  7. 1.Java获取本机IP地址,主机名,域名

    1.如何在程序中获取本机的IP地址,主机名以及域名呢? 在java中,我们可以利用java.net.InetAddress这个类来实现. InetAddress 类提供了操作 IP 地址的各种方法.该 ...

  8. java 获取客户端真实 ip 地址和 mac 地址

    现在都流行显示 ip 归属地,那么我先来获取客户端的真实 ip 地址以及 mac 地址,上代码 import javax.servlet.http.HttpServletRequest; import ...

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

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

最新文章

  1. 谁是李党生?带领中国本土期刊登上国际C位,施一公说他眼光很毒辣
  2. java param add_Java中的Map paramMap
  3. 「会会」产品体验报告
  4. 《仙剑奇侠传7》试玩版战斗系统拆解与分析
  5. shiro学习(4):shiro认证流程
  6. 为什么我爱Xonsh
  7. SNMP简单网络管理协议
  8. install 命令用法详解
  9. linux 报错 bash ‘/bin/sh: Syntax error: “(” unexpected
  10. Java小白进阶笔记(5)-进阶面向对象
  11. Openresty 与 Tengine
  12. 从零实现深度学习框架——逻辑回归中的数值稳定
  13. karto探秘之open_karto 第五章 --- 栅格地图的生成
  14. Day709.JShell -Java8后最重要新特性
  15. linux断开网络的命令,Linux常用网络命令总结
  16. JavaScript 对象的创建与继承——创建篇
  17. Vscode鼠标乱跳
  18. VB实现移动鼠标产生粒子效果
  19. HEVC帧内预测参考相邻帧代码解析
  20. heavy r.com index.php,AngularJS - Computation-Heavy Tasks

热门文章

  1. aio nio aio_AIO的完整形式是什么?
  2. Floyd Warshall算法
  3. r语言简介_R语言简介
  4. stl中map函数_map :: max_size()函数,以及C ++ STL中的Example
  5. java 实现 堆排序算法_C程序实现堆排序算法
  6. js手机号中间四位_11位手机号码隐藏中间四位数,学会Substitute函数一键搞定!...
  7. python文件读写用到的库_Python使用pyshp库读取shapefile信息的方法
  8. python—while循环、字符串
  9. python多行注释以三个英文_Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号(\\\...
  10. mysql中更新的命令是,mysql命令总结(陆续更新中)