From 5dce53514609405ad28bad0625c25ad7f2f25cd8 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 29 八月 2024 16:56:43 +0800 Subject: [PATCH] 11 --- se-common/se-common-core/src/main/java/com/se/common/core/utils/StringUtils.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/se-common/se-common-core/src/main/java/com/se/common/core/utils/StringUtils.java b/se-common/se-common-core/src/main/java/com/se/common/core/utils/StringUtils.java index 50148dc..3750592 100644 --- a/se-common/se-common-core/src/main/java/com/se/common/core/utils/StringUtils.java +++ b/se-common/se-common-core/src/main/java/com/se/common/core/utils/StringUtils.java @@ -6,7 +6,11 @@ import com.se.common.core.constant.Constants; import com.se.common.core.text.StrFormatter; +import org.springframework.http.HttpCookie; +import org.springframework.http.server.reactive.ServerHttpRequest; import org.springframework.util.AntPathMatcher; +import org.springframework.util.CollectionUtils; +import org.springframework.util.MultiValueMap; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; @@ -609,6 +613,23 @@ return sb.toString(); } + public static String getValueFromCookie(ServerHttpRequest request, String key) { + MultiValueMap<String, HttpCookie> cookies = request.getCookies(); + if (CollectionUtils.isEmpty(cookies)) { + return null; + } + + for (Map.Entry<String, List<HttpCookie>> itemList : cookies.entrySet()) { + for (HttpCookie cookie :itemList.getValue()) { + if (cookie.getName().equals(key)){ + return cookie.getValue(); + } + } + } + + return null; + } + public static String getValueFromCookie(HttpServletRequest request,String key) { Cookie[] cookies = request.getCookies(); if (cookies == null || cookies.length == 0) { -- Gitblit v1.9.3