IE无法获得cookie,ie不支持cookie的解决办法,火狐支持
发现用自己的电脑 IE7.0总是无法正常登录,别的电脑都可以。
每次登录后又被重定向回了登录页面。
可换成Firefox和google chrome 却一切OK,后来还把浏览器升级到IE8.0 问题依就。不由得想起,自己以前有
次也遇到过就种情况,后来实在没时间找原因,直接把系统还原了。还原后就对了。 这次又遇到,郁闷了。
初步推断应该是Cookie的问题。 在网上查了些资料,把所有现有Cookie删除,又将“隐私”选项设为“接受所
有Cookie”后再试。问依旧。
没办法,只能抓包了。 谁知一看就发现问题了:
expires=Tue,1-Jul-2009 14:23:00 GMT; path=/
Cookie的过期时间好像不对,今天明明是7月8号…… 哦,终于想起了,昨天晚上我好像为了做什么,把我的机
器的日期改了下,后来就忘了。
但是为什么用Firefox没有问题呢?
搜索了下,看到了一篇IE 与FireFox 对Cookie时间的不同理解这篇文章后恍然大悟:
对于IE而言,Cookie的有效时间段是理解为客户端的时间与服务器端时间的间隔,即如果Cookie的时间设置为time()+300,那么在 IE里,Cookie有效的条件是:客户端时间(验证Cookie时间)-服务器端时间(定义Cookie的时间)<300(秒);所以这种 情况下,当我们网站上的验证码脚本被执行时,Cookie就已经过期了,所以验证码失效。
而对于FireFox而言,Cookie的有效时间完全由服务器端的时间决定,以上面的假设为例,即Cookie有效的条件是:服务器端时间T2 (验证Cookie时间)-服务器端时间T1(定义Cookie的时间)<300(秒)。所以在FireFox里,当打开系统登录页时,我输入用户 名、密码及验证码的时间肯定不会超过300秒,自然就可以正常登录。Firefox的cookie不依赖于服务器的时间,可见,FireFox是充分考虑到了服务器端与客户端的时差问题。
经过就件事,不由于联想到最近公司刚上的服务器,程序也遇到此种情况,ie有问题,Firefox没问题,而且在服务器上运行网站也没问题,后来忙,不想重装IIS,都是自己把程序改了些。勉强可以用。莫非也是服务器的时间不对,马上远程连接上服务器,一看服务器的日期:7月6日,今天明明是7月8日,原来如此,终于把这个烦人的问题的原因找到了。
IE无法获得cookie,ie不支持cookie的解决办法,火狐支持的更多相关文章
- 谷歌浏览器Chrome不再支持showModalDialog的解决办法
问题重现 弹出窗口编码: JavaScript 0 1 2 3 4 5 6 7 var obj = new Object(); var retval = window.showModalDia ...
- mac中matplotlib不支持中文的解决办法
参考:https://blog.csdn.net/kaizei_pao/article/details/80795377 首先查看matplotlib已加载的字体: import matplotlib ...
- ie不支持getElementsByClassName的解决办法
目前可以这么解决,判断浏览器支不支持这个方法,如果支持就不管:如果不支持,就在document对象里加入getElementsByClassName这个方法,按兴趣的朋友可以了解下 if (navig ...
- 关于scrollbar-face-color只支持ie的解决办法!
关于scrollbar-face-color只支持ie的解决方法!!今天突然有人问我滚动条css自定义的方法,我发现用scrollbar-base-color这种方法只有ie支持,查了半天资料总结如下 ...
- php中curl不支持https的解决办法
在php程序中使用curl去访问https站点时,报错:Protocol https not supported or disabled in libcurl 该错误信息表示php当时编译时使用的cu ...
- 苹果手机对网页上样式为position:fixed的弹窗支持不好的解决办法
在Web页面上,如果想模拟对话框效果,一般会给div元素添加position:fixed的样式来实现,然后给背景添加一个半透明的遮罩.如: .fixedDiv { position: fixed; t ...
- python---不支持中文注释解决办法
很神奇的一件事儿,pycharm不支持中文注释,具体解决办法: #-*- coding: utf- -*- 具体使用:
- 解决iText2.0.8+freemark导出pdf不支持base64的解决办法
转换工具类 public class B64ImgReplacedElementFactory implements ReplacedElementFactory { /** * 实现createRe ...
- 解决iText+freemark导出pdf不支持base64的解决办法
工具类: package test; import java.io.IOException ; import org.w3c.dom.Element ; import org.xhtmlrendere ...
随机推荐
- 【技术分享】手把手教你使用PowerShell内置的端口扫描器
[技术分享]手把手教你使用PowerShell内置的端口扫描器 引言 想做端口扫描,NMAP是理想的选择,但是有时候NMAP并不可用.有的时候仅仅是想看一下某个端口是否开放.在这些情况下,PowerS ...
- Spring配置文件的xsd知识点
今天在Spring配置文件中配置如下事务属性时,提示<tx is not bound(不受约束的),估计是配置文件的xsd没配置好. <!-- 2.配置事务属性 --> <tx ...
- mysql数据库优化之开启慢查询日志
进入mysql数据库,使用 show variables like 'slow_query_log'; 查看是否开启了慢查询日志 value值为OFF,则慢查询日志没有开启,在开启慢查询日志之前,我们 ...
- postman 第3节 API请求和查看响应结果(转)
请求 postman支持很多请求类型,界面左侧可以看到请求类型:get.post.put.patch等,右侧是发送和保存按钮,下方是请求支持的认证方式.信息头.信息体.私有脚本和测试结果.下面我们介绍 ...
- 对The C programming language一书第6.6节代码的理解
代码如下(基本与书中一致) 1 #include <stdio.h> 2 #include <string.h> 3 #include <ctype.h> 4 #i ...
- 近期学习的原生JS知识以及jQuery框架
[正则表达式]1.正则表达式包括两部分: ① 定义正则表达式的规则 ② 定义正则表达式的模式(i/g/m)2.声明正则表达式: ① 字面声明 : var reg = /表达式规则/表达式模式 ② 使用 ...
- Javascript的内容摘要
JS简介和变量 {JS的三种方式} 1 HTML中内嵌JS(不提倡使用) <button onclick="javascript:alert ...
- mysql创建字段非空NOT NULL的好处
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt338 很多表都包含可为 NULL (空值) 的列,即使应用程序井不需要保存 ...
- js正则知识点
正则主要是用来匹配有规律的字符串,也就是说你要写一个正则前你必须非常清楚该类型字符串的规则,(比如邮箱)如果你没了解邮箱的规则那么你正则无论怎么写都是错的. \w字符(字母数字下划线)\W非字符\s空 ...
- 第六次meeting会议
[Beta] 第六次Daily Scrum Meeting 一.本次会议为第六次meeting会议 二.时间:10:00AM-10:20AM 地点:禹州楼 三.会议站立式照片 四.今日任务安排 成员 ...