问题简单说明:用户注册完后,把用户名和密码存放在cookie中,跳转后Cookie丢失
Cookie cookieName = new Cookie("SECURITY_LOGIN_NAME", user.getUserName());
cookieName.setPath("/");
cookieName.setMaxAge(604800);
cookieName.setDomain(request.getServerName());
response.addCookie(cookieName);
Cookie cookiePwd = new Cookie("SECURITY_LOGIN", encodedPwd);
cookiePwd.setPath("/");
cookiePwd.setMaxAge(604800);
cookiePwd.setDomain(request.getServerName());
response.addCookie(cookiePwd);
return "redirect:/";
解决方法:
首先试了下是不是重定向的问题,结果不是。然后再到网上找资料。
Google关键词:spring cookie lost
把cookieName.setDomain去掉就可以了。答案里面还附上了产生这个问题的根本原因的一个reference。有空再去研究.....