From bac02c116059ac4244cb848481d2ed044618865d Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Thu, 28 Feb 2019 12:32:58 +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]:=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WechatLoginController.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java index 581b1f539..60f4b90b4 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java @@ -31,6 +31,7 @@ import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import javax.servlet.RequestDispatcher; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -111,8 +112,12 @@ public class WechatLoginController extends BaseController { Cookie unameCookie = new Cookie("uname", info.getUsername()); unameCookie.setMaxAge(60); response.addCookie(openIdCookie); + log.debug(contextpath + "/#/"); - response.sendRedirect(contextpath + "/#/layout"); + response.setStatus(302);//或者303,兼容http1.1 + response.setHeader("location", request.getContextPath()+"/#/logout"); + RequestDispatcher view = request.getRequestDispatcher("/#/layout"); + view.forward(request, response); } catch (Exception e) { log.error(e.getMessage()); } @@ -132,7 +137,13 @@ public class WechatLoginController extends BaseController { } String usersStr = JSON.toJSONString(users); try { - response.sendRedirect(contextpath + "/#/loginselect?key=" + key + "&list=" + usersStr); + response.setStatus(302);//或者303,兼容http1.1 + response.setHeader("location", request.getContextPath()+"/#/loginselect"); + request.setAttribute("key", key); + request.setAttribute("list", usersStr); + RequestDispatcher view = request.getRequestDispatcher("/#/layout"); + view.forward(request, response); + // response.sendRedirect(contextpath + "/#/loginselect?key=" + key + "&list=" + usersStr); } catch (Exception e) { log.error(e.getMessage()); }