我添加到我的RenderResponse cookie,并设置maxAge = 1小时。
但是,当我结束会话时,它已过期。当然,如果我有超过1小时的会话 - cookie在1小时内到期。但如果我结束会话不到1小时并重新开始 - cookie已过期。
如何设置cookie不依赖于会话?
我使用IBM Websphere portal 8.我在filter中设置了cookie(扩展RenderFilter):
private void setCookie(RenderResponse response){
Cookie cookie = new Cookie(COOKIE_NAME, "true");
Integer coockieTime = 60*60;
cookie.setMaxAge(coockieTime);
response.addProperty(cookie);
}