[新]<<GAE改进了对图像服务的支持      Change, Yes We Can!>>[旧]

关于cookie过期时间的小问题

访客反映小站的主题切换功能无法跨session保持状态,经核实应该是浏览器对cookie属性支持的问题,具体结论如下,欢迎同好讨论:

  • 据说IE up to version 8是不支持max-age(也就是我原来用的属性)的,而expires是各家浏览器都能解析的,但在遇到max-age时,其他各家浏览器就不管expires了;
  • 上一条的结论微软的官方说明在此,另有一篇MSDN的blog有相关记载,说出现这种情况的原因是在相关RFC发布之前,微软就按照网景公司定的规范实现了cookie模型,后来估计觉得没必要也懒的改了;
  • RFC的说法expires的格式应该是Wdy, DD-Mon-YY HH:MM:SS GMT,经实验(windows/IE8),前面的三位日期缩写是不能少的,中间的月份缩写是可以用数字代替的,后面的GMT是可以忽略的;
  • 理想有多远,请IE(版本8以下,不含)滚多远。

欢迎同好讨论!

8条留言

twenty 在 2010-08-12 09:16 说 回复本条评论
gravatar

。。。。。。。。。。。。我在小黑上面基本都用ie。。。。。。。。。

小光 在 2010-08-12 09:39 说 回复本条评论
gravatar

有这闲功夫不出来转化为生产力,真是我业界的可惜~
btw:在小白下怎么回复不能成功。。。

lobatt 在 2010-08-12 10:15 说 回复本条评论
gravatar

要不是说你说我都没用过max-age,一直用expires

lobatt 在 2010-08-12 10:17 说 回复本条评论
gravatar

ff用户表示评论不能...

pizzamx 在 2010-08-12 18:51 说 回复本条评论
gravatar

@lobatt:  测试用例没搞好,惭愧惭愧……

pizzamx 在 2010-08-12 18:51 说 回复本条评论
gravatar

@小光:  别提伤心事了……

BlowBlood 在 2010-08-12 19:38 说 回复本条评论
gravatar

ff用户留言测试

东奇博客传播 在 2010-08-17 14:21 说 回复本条评论
gravatar

过期了好

随便说点啥

大名*:    Email:    URL:
为防骚扰,请填空温总理名言:公平与正义比还要有光辉!