javascript set cookie IE7
javascript set cookie IE7
我有这个设置cookie的功能,它在所有浏览器上都很好用,但是在IE7中,它根本不保存cookie。
知道为什么吗?
(函数的输入有效,我三重检查)
function SetCookie(cookieName, cookieValue, nDays) {
try {
var today = new Date();
var expire = new Date();
if (nDays == null || nDays == 0) nDays = 1;
expire.setTime(today.getTime() + 3600000 * 24 * nDays);
var newCookie = cookieName + '=' + cookieValue + '; expires=' + expire.toGMTString()+'; path=/';
document.cookie = newCookie;
} catch (e) {
showAlert('SetCookie:' + e.message);
}
}
我找到了答案,它只发生在 ie7、8 上。
我的开发和 qa 环境中有几个子域喜欢: dev.site.com qa.site.com developerName.site.com
当然还有 site.com
我注意到,如果您登录到任何子域,cookie 就可以了,但是当你去普通域名时,它会弄乱子域名cookie。
相关文章:
- Recaptcha在IE7和IE8中不起作用
- 在jquery中为显示/隐藏设置cookie
- 按下按钮时保存cookie
- 面向对象的Javascript代码在IE7中不起作用
- jquery IE7中的第n个选择器
- IE7和Javascript“;出现错误“;弹出窗口
- 如何在Analytics.js中始终了解最新的cookie过期时间
- php httponly cookie在浏览器关闭时被删除
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- CORS-服务器端cookie没有保存在chrome浏览器上
- 如何为后台更改程序代码设置cookie
- 如何从另一个域加载cookie
- HTMLInputElement in IE7
- 窗口大小调整事件在ie7中持续触发
- 使用jquery cookie的第三方cookie
- 无法在基于Cordova的应用程序中读取Set Cookie标头
- javascript set cookie IE7
- 当JS在不同的域上加载时,IE6, IE7会丢失过期的cookie
- 无法在IE7/IE8中使用javascript创建cookie
- ie7 cookie没有在我的网站上被屏蔽