中午,一个网站客户反映说,自己用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