Показать сообщение отдельно
  #1 (permalink)  
Старый 21.08.2019, 21:54
Интересующийся
Отправить личное сообщение для АндрейD Посмотреть профиль Найти все сообщения от АндрейD
 
Регистрация: 21.05.2018
Сообщений: 27

Не сохраняются cookie
Не могу разобраться, почему cookie работают только в сессии и не сохраняются после закрытия браузера?
<body>
		<p>Фамилия</p>
		<input type="text" value="" id="surname">
		<p>Имя</p>
		<input type="text" value="" id="name">
		<p>Отчество</p>
		<input type="text" value="" id="parent">
	</body>

var inp = document.querySelectorAll('input');
document.addEventListener('input', setCookie);
function setCookie() {
	var date = new Date();
	date.setDate(date.getDate() + 1);
	date = date.toGMTString();	// toUTCString - пробовал
	for(var i = 0; i < inp.length; i++) {
		document.cookie = inp[i].getAttribute('id') + "=" + inp[i].value + "; expires=" + date + '; path=/';
	}
}

getCookie();
function getCookie() {
	var cook = decodeURIComponent(document.cookie);
	var arr = cook.split(';');
	for(var i = 0; i < arr.length; i++) {
		var [k, v] = arr[i].split('=');    // k - ключ cookie; v - значение cookie
		if(k == inp[i].getAttribute('id')) {
			inp[i].value = v;
		}
	}	
}
Ответить с цитированием