From c88686bb74fbe8e264702d0122ccb61424918f81 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Sat, 2 Mar 2019 12:42:30 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E7=AC=AC=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E7=99=BB=E5=BD=95][=E4=BF=AE=E6=94=B9]:cookie=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/controller/HomeController.java | 10 +++++++--- .../com/iformall/controller/WechatLoginController.java | 6 ++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/HomeController.java b/mallinkAdmin/src/main/java/com/iformall/controller/HomeController.java index b43c36b05..5ef64e6e0 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/HomeController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/HomeController.java @@ -35,6 +35,7 @@ import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletResponse; import java.awt.image.BufferedImage; import java.io.IOException; +import java.net.URLEncoder; import java.util.List; import java.util.Map; @@ -116,7 +117,8 @@ public class HomeController extends BaseController { info.setMenus(menus); } - Cookie unameCookie = new Cookie("uname", info.getUsername()); + String cookieName = URLEncoder.encode(info.getUsername(), "utf-8"); + Cookie unameCookie = new Cookie("uname", cookieName); unameCookie.setMaxAge(3600); response.addCookie(unameCookie); @@ -183,7 +185,8 @@ public class HomeController extends BaseController { if(menus != null) { info.setMenus(menus); } - Cookie unameCookie = new Cookie("uname", info.getUsername()); + String cookieName = URLEncoder.encode(info.getUsername(), "utf-8"); + Cookie unameCookie = new Cookie("uname", cookieName); unameCookie.setMaxAge(3600); response.addCookie(unameCookie); @@ -258,7 +261,8 @@ public class HomeController extends BaseController { info.setMenus(menus); } - Cookie unameCookie = new Cookie("uname", info.getUsername()); + String cookieName = URLEncoder.encode(info.getUsername(), "utf-8"); + Cookie unameCookie = new Cookie("uname", cookieName); unameCookie.setMaxAge(3600); response.addCookie(unameCookie); diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java index be53414e9..17af4fe80 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java @@ -106,7 +106,8 @@ public class WechatLoginController extends BaseController { if(menus != null) { info.setMenus(menus); } - Cookie unameCookie = new Cookie("uname", info.getUsername()); + String cookieName = URLEncoder.encode(info.getUsername(), "utf-8"); + Cookie unameCookie = new Cookie("uname", cookieName); unameCookie.setMaxAge(3600); response.addCookie(unameCookie); @@ -184,7 +185,8 @@ public class WechatLoginController extends BaseController { info.setMenus(menus); } // 登录cookie - Cookie unameCookie = new Cookie("uname", info.getUsername()); + String cookieName = URLEncoder.encode(info.getUsername(), "utf-8"); + Cookie unameCookie = new Cookie("uname", cookieName); unameCookie.setMaxAge(3600); response.addCookie(unameCookie);