2015-04-02 197 views
0

我在IE 9/10/11中設置Cookie時遇到問題,它在Chrome/Firefox/Safari中正常工作。我已經嘗試了StackOverflow的其他問題中提出的建議,但無濟於事,並且明顯檢查了IE安全設置。使用Javascript在IE中未設置Cookie

該Cookie正在設置一個簡單的功能

function setCookie(name,value,expiredays) { 
    if (expiredays > 0) { 
     var exdate = new Date(); 
     exdate.setDate(exdate.getDate()+expiredays); 
     expires="; expires="+exdate.toUTCString(); 
    } else { 
     expires="; expires=0"; 
    } 

    document.cookie=name+"="+value+expires; 
} 

,並在兩個地(沒有工作)

jQuery.magnificPopup.open({ 
    callbacks: { 
     close: function() { 
      setCookie('seenSummer','summer',0); 
     } 
    }, 
    alignTop: true, 
    items: [ 
     { 
      src: '#summer-popup', 
      type: 'inline' 
     } 
    ] 
}); 

jQuery('.popup__btn').on('click', function() { 
    setCookie('seenSummer','summer',0); 
}); 
+0

幾個問題:你有沒有在IE瀏覽器中啓用Cookie?您的安全級別設置爲高嗎?你在本地主機上試試這個嗎?你的域名是否有下劃線? – 2015-04-02 15:11:45

+0

你有沒有嘗試設置cookie;當0被設置爲到期日時,expires = 0'? – 2015-04-02 15:18:54

回答