在 IE11 中,可以在 <DATE> set-Cookie 标头的 expires = 字段中指定哪些日期格式?



我正在使用 Internet Explorer 11 与Windows 10。

作为过期cookie的一种方式,我将" Expires ="设置为过去的一个点。

我测试

不支持以下格式。(cookie没有被删除。)

set-cookie:expires = wed,01-Jan-70 00:00:00 GMT 

但是,支持以下格式。(删除了cookie。)

set-cookie:Expires = Wed,1970年1月1日,格林尼治标准时间00:00:00 

我确认前者是RFC850,后者为RFC1123。

我想知道此结果是否有正式文档或参考。

您可以从MDN文档中检查详细格式是:

Date: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

参考:

https://developer.mozilla.org/en-us/docs/web/http/headers/set-cookie

到期=可选 Cookie作为HTTP日期时间戳的最大寿命。有关详细格式,请参见日期。如果未指定,cookie将拥有会话cookie的寿命。当客户关闭时,会话完成,这意味着会话cookie在此时将被删除。

https://developer.mozilla.org/en-us/docs/web/http/headers/date

日期一般HTTP标头包含消息发起的日期和时间。

最新更新