response.sendRedirect重定向到前端页面丢失cookie信息

后端JAVA,HttpServletResponse response.sendRedirect到前端vue页面,前端没有收到cookie的信息,前端和后端是跨域的,麻烦大神抽空解答一下,急!

业务是这样的,
1、我使用了@EnableRedisHttpSession方式,在后端A接口中把用户信息通道存到了redis中
2、同时在A接口最后通过重定向到vue前端页面。

        HttpSession session = request.getSession();
        session.setAttribute("userInfo", JSONObject.toJSONString(userInfo));
        session.setAttribute("userName", userInfo.getUserAccount());
        session.setAttribute("accessToken", oauth2Token.getAccess_token());

        response.sendRedirect(indexRedirectUrl);

3、vue前端页面请求后端B接口时,在B接口中通过下面的方式获取到用户信息。

HttpSession session = request.getSession(false);

目前的问题是在第三步获取用户信息的时候为空,求解答,如有大神熟悉这部分逻辑,还望指导,谢谢!!!

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题