Как установить куки в Javascript?

Пользователь

от ian.heidenreich , в категории: JavaScript , 3 года назад

Как установить куки в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от Ekaterina_90 , 3 года назад

@ian.heidenreich  Установить Куки с помощью document.cookie :


1
document.cookie = 'NAME=Test';

Пользователь

от jerad.kuphal , 2 года назад

@ian.heidenreich 

Чтобы установить куки в JavaScript, вы можете использовать свойство document.cookie. Это свойство позволяет устанавливать, получать и удалять куки.


Чтобы установить куки, вы можете просто присвоить значение свойству document.cookie в виде строки, содержащей имя куки, значение и дополнительные параметры:

1
document.cookie = "имя=значение; expires=дата; path=путь";


В этой строке имя - это имя куки, значение - это значение куки, дата - это дата истечения срока действия куки (в формате GMT), и путь - это путь к файлу, к которому относится куки.


Например, чтобы установить куки с именем username и значением JohnDoe, которое истекает через 30 дней и относится к корневому пути сайта, вы можете написать:

1
document.cookie = "username=JohnDoe; expires=" + new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toUTCString() + "; path=/";


Обратите внимание, что значение куки должно быть закодировано с помощью функции encodeURIComponent():

1
2
var value = "my value";
document.cookie = "name=" + encodeURIComponent(value);


Для получения значения куки вы можете использовать тот же синтаксис:

1
var value = document.cookie.replace(/(?:(?:^|.*;s*)имяs*=s*([^;]*).*$)|^.*$/, "$1");


Это извлечет значение куки с именем имя.