From 5b76a2220d0dd1f9eff549f8b14eab0998969d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com> Date: Wed, 9 Oct 2024 15:36:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E9=85=8D=E7=BD=AE=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mortals/xhx/base/framework/filter/SameSiteCookieFilter.java | 2 ++ base-manager/src/main/resources/bootstrap.yml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/base-manager/src/main/java/com/mortals/xhx/base/framework/filter/SameSiteCookieFilter.java b/base-manager/src/main/java/com/mortals/xhx/base/framework/filter/SameSiteCookieFilter.java index c8ecf98b..0cb32976 100644 --- a/base-manager/src/main/java/com/mortals/xhx/base/framework/filter/SameSiteCookieFilter.java +++ b/base-manager/src/main/java/com/mortals/xhx/base/framework/filter/SameSiteCookieFilter.java @@ -43,6 +43,8 @@ public class SameSiteCookieFilter implements Filter { String referer = httpRequest.getHeader("Referer"); if(ObjectUtils.isEmpty(referer)) chain.doFilter(request, response); + referer=StrUtil.removeSuffix(referer,"/"); + List<String> trustReferers = StrUtil.split(trustedReferer, ","); if(ObjectUtils.isEmpty(trustReferers)) chain.doFilter(request, response); diff --git a/base-manager/src/main/resources/bootstrap.yml b/base-manager/src/main/resources/bootstrap.yml index 42c6d3fc..47c5e0ed 100644 --- a/base-manager/src/main/resources/bootstrap.yml +++ b/base-manager/src/main/resources/bootstrap.yml @@ -49,4 +49,4 @@ application: dm: enable: true jsonCheck: @profiles.req.json.check@ -trustedReferer : http://192.168.0.98:11072/,http://192.168.0.98:11072 \ No newline at end of file +trustedReferer : http://192.168.0.98:11072,http://localhost:8080 \ No newline at end of file -- 2.24.3