【发布时间】:2020-03-04 10:44:16
【问题描述】:
我正在运行 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。
【问题讨论】:
标签: javascript java cookies