Cookie莫名奇妙的过期,cookie无法保存?

[ 2005-05-24 10:57:33 | 作者: admin ]
字号: | |
变傻的Cookie

      结论:cookie保存如果没有设置永远的话,那么就会在服务器时间的基础上设置过期时间,但是如果本地时间不准确,那么cookie的时间也就没有办法准确了,所以无法保存,因为早就过期了啊,所以解决问题的方法就是准确设置好本地时间!


一、打开Cookie编辑软件IECookiesView(下载地址:http://dl.pconline.com.cn/html/1/6/dlid=8866&dltypeid=1&pn=0&.html),找到相应的论坛信息,发现Cookie信息为空(如图1),这让笔者的非常诧异,为什么无法保存Cookie呢?难道是IE浏览器的安全等级太高了?想起来刚刚装完SP2补丁,有可能是安全设置问题,于是查看IE属性,在“隐私”选项中选择“高级”,然后勾选“覆盖自动Cookie处理”,最后接受所有的Cookie并选择“总是允许会话Cookie”,保存后退出。重新登录该论坛,发现问题依旧。


二、都是时间的错

  难道是这个论坛本身的问题?无奈笔者访问了Discuz!的官方论坛http://www.discuz.net,进入后点击登录链接发现弹出一个对话框(如图2),大概意思是本地计算机的时间和论坛的时间不一致,这下一切豁然开朗起来。原来笔者前几天使用一款软件时提示已经过期,因此调整了系统时间(提前了一年),而Discuz!的论坛保存Cookie的最长时间就是一年,所以造成无法登录,笔者开始登录的那个论坛版本比较低所以并没有时间提示,其他类型的论坛因为有“永久保存”这个选项而不会遇到这种状况。立即修改系统时间,重新登录,一切正常。
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=61

这篇日志没有评论。

此日志不可发表评论。