Spring MVC HttpServletResponse不会覆盖cookie

时间:2015-04-25 04:17:41

标签: java spring spring-mvc servlets cookies

每次请求不同的页面时,我都会执行以下操作:

    Cookie cookie = new Cookie("c1", someString); // can be {a, b, c}, for example
    cookie.setMaxAge(31556926);
    response.addCookie(cookie);

    cookie = new Cookie("c2", Integer.toString(someInt));
    cookie.setMaxAge(31556926);
    response.addCookie(cookie);

但是当我访问page / page / a时,请访问page / page / b(两者都从控制器转到同一个方法)我注意到我的Cookies(来自我在Chrome中的web开发控制台)有我的新cookie在我的旧cookie之前...导致客户端使用旧cookie。我也在Firefox中对此进行了测试。我做错了什么?

1 个答案:

答案 0 :(得分:1)

事实证明我需要为cookie指定正确的路径,所以我只需将cookie的路径设置为/

相关问题