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

时间:2019-03-15 01:02:33

标签: internet-explorer-11 setcookie

我正在Windows 10上使用 Internet Explorer 11

作为使cookie过期的一种方法,我将'expires ='设置为过去的某个时间点。

我测试的时候

不支持以下格式。 (未删除Cookie。)

Set-Cookie: expires=Wed, 01-Jan-70 00:00:00 GMT

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

Set-Cookie: expires=Wed, 01 Jan 1970 00:00:00 GMT

我确认前者是rfc850,后者是rfc1123。

我想知道是否有用于此结果的官方文件或参考。

1 个答案:

答案 0 :(得分:0)

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

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

参考:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie

  

Expires =可选   Cookie的最长生存期,以HTTP日期时间戳记。有关详细格式,请参见日期。如果未指定,则cookie将具有会话cookie的生存期。当客户端关闭时,会话结束,这意味着会话cookie将在此时被删除。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Date

  

Date常规HTTP标头包含消息生成的日期和时间。