IE9 cookies不工作一旦浏览器关闭和打开
IE9 cookies not working once browser is close and open?
i使用Extjs 4.1完成应用程序。有登录页面记住我的选项。在这里,我们使用java脚本将记住的用户信息存储在cookie中,一旦使用记住我选项登录应用程序,他的信息将存储在cookie中,直到登录之日起7天。此功能在除IE9以外的所有浏览器中都运行良好。在IE9中,如果我登录记住我的选项,它会记得,直到我关闭应用程序。一旦我关闭并打开浏览器,接下来运行应用程序。没有人记得我。但是当我访问开发人员工具->查看cookie信息时,它包含我的登录信息。接下来,我重新加载了应用程序,记住我正在工作。我再次关闭浏览器,并打开记住不打开开发人员工具是不工作的。如果我打开开发人员工具选项并重新加载应用程序,请记住我正在工作。为什么每次我关闭浏览器时都需要打开开发人员工具。有没有人能告诉我如何解决这个问题?IE9浏览器设置有问题吗?伟大的赞赏。谢谢你。
下面是我的代码: var check = Ext.getCmp('chkBoxId').getValue();
var username = Ext.getCmp('userId1').getValue();
var Password = Ext.getCmp('paswordId').getValue();
if(check==true)
{
var now = new Date();
var time = now.getTime();
var expireTime = time + 604800000//1000*36000;
now.setTime(expireTime);
var tempExp = 'Wed, 31 Oct 2012 08:50:17 GMT';
document.cookie = 'AddedCookie='+username+'/'+Password+'/'+check+';expires='+now.toGMTString()+';path=/';
}
else{
document.cookie = 'AddedCookie='+username+'/'+Password+'/'+check+';expires='+new Date()+';path=/';
}
你不应该在登录cookie中使用javascript。
使用SSL,并且只使用SSL cookie。
在服务器上创建cookie,带有HTTP-only标志。
在cookie中存储身份验证票据,而不是密码。
不要将用户的密码存储在数据库中,而是存储一个盐渍散列。
否则,对于cookie,您可以尝试http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.util.Cookies使其更简单。
问题解决了,实际上我已经在代码中编写了console.log(某些东西);在IE9中,它不会意识到这是导致问题的原因。现在它工作得很好。所以这意味着不必在代码中保存console.log()。
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- IE9 cookies不工作一旦浏览器关闭和打开
- Android浏览器不尊重cookies被禁用
- Cookies在浏览器中安全
- 如何设置chrome浏览器允许本地cookie ?——enable-file-cookies