@RequestMapping("/xxxx")
public String index(String code, HttpServletRequest request,HttpServletResponse response) {
try {
HttpSession session = request.getSession();
Cookie cookies[] = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals("JSESSIONID")) {
String JSESSIONID = cookie.getValue();
//把sessonId给前台
response.getWriter().write(JSESSIONID);
if (!session.getId().equals(JSESSIONID)) {
logger.error(
"当前会话的sessionId为:" + session.getId() +
"微信重定向回来的会话的sessionId为:" + JSESSIONID);
}
break;
}
}
}
问题:当前会话的sessionId和微信重定向以后会话的sessionid不一致,如何解决?请大神指点!

本文探讨了在微信重定向场景下,当前会话的sessionId与微信重定向回来的会话sessionId不一致的问题,这是一个常见的会话管理挑战。文章通过具体代码示例展示了问题的出现过程,并寻求解决方案。
1万+





