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

问题描述 投票:0回答:1

我正在使用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。

我想知道这个结果是否有正式文件或参考资料。

internet-explorer-11 setcookie
1个回答
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 =可选作为HTTP日期时间戳的cookie的最长生命周期。有关详细格式,请参见日期。如果未指定,则cookie将具有会话cookie的生命周期。客户端关闭时会话结束,这意味着会话cookie将在此时被删除。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.