【发布时间】:2012-03-04 14:14:22
【问题描述】:
我正在使用以下语法来设置 cookie:
Set-Cookie:Cookie-name=value; path=/; Max-Age=1296000; HttpOnly
在谷歌浏览器控制台中显示 该 cookie 的无效日期。
语法有什么问题?
根据 http://en.wikipedia.org/wiki/HTTP_cookie#Expires_and_Max-Age http://tools.ietf.org/html/rfc6265#section-5.2.2 我可以使用 Max-Age 来指定相对到期时间。
【问题讨论】:
-
根据 Wikipedia 页面,如果您点击了相关 RFC 的链接,它清楚地表明并非所有用户代理都支持 max-age,如果找到它会忽略它。
-
@MarcB 它正在将 max-age 设置为 Google-chrome 中的正确值。我不知道为什么它显示“无效日期”
-
我在 Chrome 17.0.963.56 中看到了同样的问题。我看到的另一个问题是它没有在同一个 Set-Cookie 标头中显示后续 cookie。
-
是的,这里也看到了。简单的 php setcookie('x','y',123+time(),'/','.domain.com');显示为无效 cookie。
-
您运行的是哪个版本的 Chrome?我无法复制错误。
标签: google-chrome cookies http-headers httpcookie