项目需要使用cookie作为用户token存储空间,但是发现设置cookie有效期后,重启浏览器依然失效
查看了cookie的maxage定义 -1 是临时性的,如果设置了固定时间,那么就是时间性有效(重启浏览器依然有效)。
那么问题来了,我下列的写法,应该是没问题的
Cookie cookie = new Cookie("SessionId", sessionId);
cookie.setMaxAge(60 * 60 * 24 * 10);
cookie.setPath("/");
response.addCookie(cookie);
按照理想状态,应该是10天有效期。但是重启浏览器,发现cookie失效了 。
突然就好了,写不了了,保存着吧