Spring MVC HttpServletResponse 不覆盖 cookie

Spring MVC HttpServletResponse not overwriting cookie

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

    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/a,然后访问页面 /page/b(两者都从控制器进入相同的方法)时,我注意到我的 Cookie(来自 Chrome) 在我的旧 cookie 之前有我的新 cookie...导致客户端使用旧 cookie。我也在 Firefox 中测试过这个。我做错了什么?

原来我需要为cookie指定正确的路径,所以我只将cookie的路径设置为/