我正在使用 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标头包含消息发起的日期和时间。