Ole*_*eev 6 java cookies websphere servlets
setMaxAge应该控制cookie的最大年龄,所以如果我的意图是按字面设置可能的最大年龄,逻辑事物将会做:
cookie.setMaxAge(Integer.MAX_VALUE);
Run Code Online (Sandbox Code Playgroud)
然而,这Expires在cookie HTTP头中根本没有,我在WebSphere 7上测试它.将它设置为1秒测量的工作正常.
为什么会这样?
PS刚刚在Tomcat7上测试过 - 导致Integer.MAX_VALUE结果Max-Age=2147483647; Expires=Wed, 06-Mar-2080 21:30:32 GMT,所以它一定是WebSphere的错误.
小智 3
http://www-01.ibm.com/support/docview.wss?uid=swg1PM34869中描述了问题。原因是一种千年问题:WAS7 将 cookies 日期写为 YY,WAS6 将 cookie 日期写为 YYYY
| 归档时间: |
|
| 查看次数: |
12124 次 |
| 最近记录: |