У меня две разные конечные точки
@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
? Я был бы очень признателен за помощь в этом. Спасибо!