@ian.heidenreich Установить Куки с помощью document.cookie :
1
|
document.cookie = 'NAME=Test'; |
@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"); |
Это извлечет значение куки с именем имя
.