事实证明,在Jetty中,当你附加一个cookie时,它不仅会向HTTP响应头添加一个cookie,还会改变Expires HTTP头的值!如何在使用response.addCookie时停止Jetty更改HTTP Expires标头?
((HttpServletResponse)response).addCookie(cookie);
我需要Jetty停止使用正确/正确的过期设置。
在旁注中,是否有特定的/充分的理由表现得像这样?我的猜测是,Jetty认为如果Cookie已设置,则内容始终是动态的,因此应该设置为已过期,以便它不被缓存。
更新:测试此使用码头8.1.8.v20121106
如果您先添加cookie,然后设置“过期”,该怎么办?码头还会乱七八糟吗? – ZhongYu 2013-03-14 04:03:20
你使用什么版本的Jetty? – Perception 2013-03-14 04:04:17
Doh!我的意思是添加码头版本,但忘记了,即时使用上个月的最新版本(Jetty 8.1.8.v20121106)。我应该检查是否有更新的版本(不能等待9出来) – Jacob 2013-03-14 04:06:29