事实证明,在 Jetty 中,当您附加 cookie 时,它不仅将 cookie 添加到 HTTP 响应标头中,还更改了 Expires HTTP 标头的值!
((HttpServletResponse)response).addCookie(cookie);
我需要 Jetty 停止使用正确/正确的到期设置。
附带说明一下,是否有特定/充分的理由让它表现得像这样?我的猜测是,Jetty 假设如果设置了 cookie,则内容始终是动态的,因此应该设置为过期,以便它不会被缓存。
更新:使用Jetty 8.1.8.v20121106进行测试