Я пытаюсь установить файлы cookie, которые являются постоянными в Microsoft edge. Они сохраняются только до тех пор, пока я не закрою браузер. Да, у меня включены файлы 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?
Edit:
Я использую файл: /// origin.