javascript设置cookie IE7

时间:2013-11-04 14:42:10

标签: javascript cookies internet-explorer-7 ie7.js

我有这个设置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);
    }
}

1 个答案:

答案 0 :(得分:0)

我找到了答案,它只发生在ie 7,8。

我的dev和qa环境中有几个子域 喜欢:dev.site.com qa.site.com developerName.site.com

当然还有site.com

我注意到如果您登录任何子域,cookie就可以了, 但是当你进入常规域时,它会破坏子域cookie。