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