IE 与firefox、chrome 对cookie过期时间的不同处理

22 篇文章 0 订阅
文章详细描述了一次遇到的问题:360浏览器用户无法登录网站,而其他浏览器如Chrome可以正常登录。通过分析,发现问题是由于Cookie过期时间设置不当,与客户电脑时区不匹配导致的。更改时区设置后问题得以解决。
摘要由CSDN通过智能技术生成

   中午,一个网站客户反映说,自己用360没法登陆网站了,chrome可以。自己使用客户对应的浏览器版本测试了一下,没发现问题,不知问题出自何处,就把把这个问题转给了汪潇,小伙经过代码分析找不到问题,就和用户qq远程,通过fiddler发现,360浏览器下用户登录的Cookie的过期时间 19-Aug-2013 07:52:19 GMT,本以为这个是问题,就去检查了客户的电脑时间,时间是对的,和我们的时间相同,再去检查其时区设置,是太平洋(-8)美国 加拿大时区,就把这个改成了东八区(+8),重启客户电脑,然后没有问题了。

   初步猜测,cookie设置的过期时间是19-Aug-2013 07:52:19 GMT,客户电脑当前时间是 19-Aug-2013 15:52:19,而时区是-8,360浏览器认为过期时间是(cookie过期时间+(时区数):19-Aug-2013 07:52:19 GMT +(-8)= 18-Aug-2013 23:07:41),这个时间在客户电脑当前时间之前,已经过期。

在相同条件下使用firefox,Chrome登陆能够成功,IE失败

----------------------------------------------------同事处理过程记录----------------------------------------------

后发现有篇文章这样讲的

http://blog.csdn.net/windxxf/article/details/7241835

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值