我正在使用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。
我想知道这个结果是否有正式文件或参考资料。
您可以从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标头包含发出消息的日期和时间。