在Microsoft Edge中设置Cookie后,它们会消失

时间:2019-03-11 06:22:54

标签: javascript cookies

我正在尝试设置Microsoft Edge中永久存在的cookie。它们只会持续到我关闭浏览器。是的,我启用了cookie。这是我前一段时间发现的一些代码:

var cookieHandler = {
setCookie : function(name, value, days, time) 
{
    var expires = "";
    if(days)
    {
        var date = new Date();
        date.setTime(date.getTime() + (time || (days * 24 * 60 * 60 * 1000)));
        expires = "; expires=" + date.toUTCString();
    }
    document.cookie = name + "=" + (value || "") + expires + "; path=/";
},
getCookie : function(name) 
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i = 0; i < ca.length; i++) 
    {
        var c = ca[i];
        while(c.charAt(0) == ' ') 
        {
            c = c.substring(1, c.length);
        }
        if(c.indexOf(nameEQ) == 0) 
        {
            return c.substring(nameEQ.length, c.length);
        }   
    }
    return null;
},
eraseCookie : function(name) 
{   
    document.cookie = name + '=; Max-Age=-99999999999;';  
}
};

是的,当我重新打开浏览器时,我的cookie消失了。有人在Microsoft Edge中有cookie的有效代码吗?

编辑: 我正在使用file:/// origin。

0 个答案:

没有答案