2013-11-04 100 views
0

我有这个功能来设置cookie,它在所有浏览器上都很好用,但是它在ie7中并不保存cookie。javascript设置Cookie IE7

任何想法为什么?

(输入到功能是有效的,我检查了两倍吧)

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); 
    } 
} 
+0

任何错误讯息? – kapa

回答

0

我找到了答案,只有在IE 7会发生,8

我有几个子域我开发和QA环境 像:dev.site.com qa.site.com developerName.site.com

,当然site.com的

我注意到,如果您登录在任何子域中,cookie都可以, 但是当你转到常规域时,它会弄乱子域cookie。