@RequestMapping("xxx/{id}")
public String deleteRelationUser(@PathVariable("id") Long id, HttpServletResponse response) {
Cookie cookie = null;
try {
cookie = new Cookie("ccc", URLEncoder.encode("哈哈哈", "UTF-8"));
} catch (UnsupportedEncodingException e) {
logger.error(e.getMessage());
}
response.addCookie(cookie);
return "redirect:/aaa/bbb";
}
这个时候在/aaa/bbb方法中取不到ccc的cookie这个问题怎么解决
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
两个不同的目录"xxx/{id}"和"/aaa/bbb"; 当你response.addCookie的时候会自动给cookie加上一个path,你redirect的时候,访问不到path中的cookie。 解决:response.addCookie之前加上cookie.setPath("/");