From 82819cb1e74082a7dddc1ba851b685a9f0053216 Mon Sep 17 00:00:00 2001 From: lihy2021 Date: Sun, 7 Nov 2021 10:31:44 +0000 Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E9=80=9A=E8=BF=87=E4=BA=86?= =?UTF-8?q?=E5=A4=9A=E7=BA=A7=E5=8F=8D=E5=90=91=E4=BB=A3=E7=90=86=E7=9A=84?= =?UTF-8?q?=E8=AF=9D=EF=BC=8CX-Forwarded-For=E7=9A=84=E5=80=BC=E5=B9=B6?= =?UTF-8?q?=E4=B8=8D=E6=AD=A2=E4=B8=80=E4=B8=AA=EF=BC=8C=E8=80=8C=E6=98=AF?= =?UTF-8?q?=E4=B8=80=E4=B8=B2IP=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ruoyi/common/utils/ip/IpUtils.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java index 771e3f840..b6fbe4bb6 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java @@ -20,6 +20,13 @@ public class IpUtils return "unknown"; } String ip = request.getHeader("x-forwarded-for"); + if (StringUtils.isNotEmpty(ip) && !"unknown".equalsIgnoreCase(ip)) + { + if (ip.indexOf(",") != -1) + { + ip = ip.split(",")[0]; + } + } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP");