From de47cf88ab160a906445aa267c9518a35edc5c0d Mon Sep 17 00:00:00 2001 From: lbw Date: Tue, 9 Feb 2021 16:17:44 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E4=BC=98=E5=8C=96xss=20TTL=20=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E9=81=BF=E5=85=8DOOM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pigx/common/xss/core/XssCleanInterceptor.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java b/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java index 03c206e8a..391708931 100755 --- a/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java +++ b/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java @@ -16,6 +16,9 @@ package com.pig4cloud.pigx.common.xss.core; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + import cn.hutool.core.util.StrUtil; import com.pig4cloud.pigx.common.xss.config.PigxXssProperties; import lombok.RequiredArgsConstructor; @@ -24,9 +27,6 @@ import org.springframework.http.HttpMethod; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - /** * xss 处理拦截器 * @@ -70,4 +70,9 @@ public class XssCleanInterceptor extends HandlerInterceptorAdapter { XssHolder.remove(); } + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { + XssHolder.remove(); + } + }