更新
我进行了额外的测试,得出了与下面列出的问题 123013相同的结论。我认为这只是一个 DevTools 错误。
DevTools > Network 似乎错误地呈现日期。但是,DevTools > Resources 正确显示日期,类似于其他浏览器。
此外,我正确创建的另一个 cookie 已过期。这反映在 DevTools > Resources 中,但没有反映在 DevTools > Network 中。.
试验结果
setcookie('foo', 'bar', time()+3600, "/", NULL, false, true);
Chrome v24.0.1312.57
Resources > Cookies Thu, 14 Feb 2013 17:08:33 GMT
Network > Cookies Invalid Date
Firefox 18.0.2 Thursday, February 14, 2013 11:59:15 AM
IE9 9.0.8112.16421 Thu, 14-Feb-2013 17:06:42 GMT
最后,总而言之,您的语法似乎是正确的。“无效日期”消息看起来像一个 Chrome 错误。
我无法使用Chrome v24.0.1312.57 复制此问题。我用 JavaScript 和 PHP 设置了各种测试 cookie。Chrome 没有抛出任何错误,并将max-age
我传递的值正确转换为相应的expires
值。
这个错误,或者非常相似的东西,已经提交并且显然已经修复了。
网络套件
铬