Я запускаю springboot, и я попытался установить cookie и перенаправить страницу
origin: http://abc.example.com (generate a cookie)
destination: http://xyz.example.com (set the cookie for login)
@RequestMapping(value = "/getUrl",
method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody Object getRedirect(HttpServletRequest request,
HttpServletResponse response) {
String auth = generateKey();
addCookie("auth", auth, response, -1);
ResponseCode resp = new ResponseCode();
resp.setUrl("http://xyz.example.com");
return CommonUtil.toJson(resp);
}
public void addCookie(String name,
String value,
HttpServletResponse response, int exp) {
Cookie cookie = new Cookie(name, value);
cookie.setMaxAge(exp);
cookie.setPath("/");
response.addCookie(cookie);
}
и HTML, как только я получу запрос, я просто перенаправил бы, используя
window.location.href=url;
Нов xyz.example.com
я не вижу, что cookie устанавливается.