アップデート
追加のテストを実行し、以下にリストされている問題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のバグのようです。
Chromev24.0.1312.57ではこの問題を再現できませんでした。JavaScriptとPHPでさまざまなテストCookieを設定しました。Chromeはエラーをスローせず、max-age
渡した値を対応するexpires
値に正しく変換しました。
このバグ、または非常によく似たものが提出され、明らかに修正されています。
WebKit
クロム