Дата истечения срока действия куки не изменится.

Я пытаюсь создать cookie и установить дату окончания срока действия, но он остается "Сеанс". Я использую Google Chrome.

Что я делаю неправильно?

document.cookie = "saveTests=[{'id':12345678}];expires=" + date.toUTCString() + ";path=/";

1 ответ

Решение

Попробуйте это, изменили некоторые макеты для лучшего понимания:

var cookieName = 'savedTests';
var cookieValue = [
{'id':12345678}
];
var cookieString = JSON.stringify(cookieValue);

var addDays = 2;
var newDate = new Date();
newDate.setTime(newDate.getTime() + (addDays*24*60*60*1000));
var expiresInTime = "expires="+ newDate.toUTCString();
document.cookie = cookieName + "=" + cookieString + ";" + expiresInTime + ";path=/";

Результат: Результат

Другие вопросы по тегам