Spring session: значение session.getAttribute () в endpointB становится нулевым вместо того, чтобы иметь значение, установленное в session.setAttribute () в endpointA - PullRequest
1 голос
/ 27 мая 2020

У меня две разные конечные точки

    @RequestMapping(value = "/login", method = RequestMethod.GET)
    public void endpointA(HttpServletRequest req)
    {
      HttpSession session = req.getSession();
      session.setAttribute("targetUrl","example.com"); 
      return "redirect:authorizationUrl.com"
    }

    @RequestMapping(value = "/login/oauth/callback", method = RequestMethod.GET)
    public void endpointB(HttpServletRequest req, @RequestParam("code")String authorizationCode)
    {
      HttpSession session = req.getSession();
      session.getAttribute("targetUrl");
      String sessionUrl = (String) session.getAttribute("targetUrl"); //value of targetUrl is null
      return "redirect:"+sessionUrl;
    }

почему значение сеанса в endpointB стало нулевым вместо значения, которое я установил в endpointA? Я был бы очень признателен за помощь в этом. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...