当我注意到expires
属性的值格式与RFC 2109中指定的格式不同时,我只是查看Facebook在浏览器中设置的Cookie。默认标准为{{1 },如; expires = Friday,15-Mar-07 12:00:00 GMT 。但是,FB使用的是 2012年10月6日20:42:03 。为什么它被浏览器视为合法?
答案 0 :(得分:2)
然而,FB正在使用像2012年10月6日20:42:03这样的东西。
不,这就是您的浏览器显示日期的方式。
使用Firebug或类似工具,查看原始HTTP响应标题 - 您将看到Facebook使用为Cookie定义的日期格式:Thu, 01-Jan-1970 00:00:01 GMT