Дмитрий Фандорин
.cookie в JavaScript
.cookie - это свойство JavaScript, которое позволяет работать с куками (cookies) на веб-странице. Куки - это небольшие текстовые файлы, которые хранятся на компьютере пользователя и содержат информацию о состоянии веб-страницы.
Описание работы
Запись
.cookie используется для того, чтобы записать куку на компьютер пользователя. Например, можно записать куку с именем username и значением John:
document.cookie = 'username=John';В данном примере мы записываем куку с именем username и значением John.
Работа с куки (cookies) - важная часть веб-разработки, позволяющая хранить небольшие объемы данных на стороне клиента. Понимание того, как создавать, читать и удалять куки, необходимо для реализации различных функций, таких как запоминание предпочтений пользователя или отслеживание сессий. Если вы хотите детальнее погрузиться в основы JavaScript и узнать, как работают куки, как управлять ими и как создавать динамические веб-приложения, приходите на наш большой курс JavaScript с нуля. На курсе 198 уроков и 30 упражнений, AI-тренажеры для безлимитной практики с кодом и задачами 24/7, решение задач с живым ревью наставника, еженедельные встречи с менторами.
Чтение
.cookie также используется для того, чтобы прочитать значение куки с заданным именем. Например, можно прочитать значение куки с именем username:
const username = document.cookie.replace(/(?:(?:^|.*;\s*)username\s*\=\s*([^;]*).*$)|^.*$/, '$1');
console.log(username);В данном примере мы читаем значение куки с именем username и выводим его в консоль.
Удаление
.cookie также используется для того, чтобы удалить куку с заданным именем. Для этого нужно установить дату истечения срока действия куки в прошлое:
document.cookie = 'username=;expires=Thu, 01 Jan 1970 00:00:00 UTC';В данном примере мы удаляем куку с именем username, устанавливая дату истечения срока действия куки в прошлое.
Подробнее
.cookie работает путем хранения кук на компьютере пользователя в виде текстовых файлов. Когда пользователь посещает веб-страницу, JavaScript может записать новую куку на компьютер пользователя, прочитать значение существующей куки или удалить существующую куку.
Куки могут использоваться для хранения различной информации, такой как предпочтения пользователя, идентификационные данные, информация о сессии и т.д. Когда пользователь возвращается на веб-страницу, JavaScript может прочитать куки и использовать их для персонализации страницы и улучшения взаимодействия с пользователем.
Заключение
.cookie - это свойство JavaScript, которое позволяет работать с куками на веб-странице. Куки - это небольшие текстовые файлы, которые хранятся на компьютере пользователя и содержат информацию о состоянии веб-страницы.
Работа с куки - это только один из аспектов веб-разработки. Для создания современных веб-приложений необходимо понимать, как работать с локальным хранилищем (localStorage), как отправлять данные на сервер и как создавать сложные интерактивные элементы. На нашем курсе JavaScript Advanced вы узнаете о различных подходах к хранению данных на стороне клиента, о том, как использовать асинхронные запросы и о других важных темах.
Постройте личный план изучения Javascript до уровня Middle — бесплатно!
Javascript — часть карты развития Frontend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Бесплатные лекции
Все гайды по Javascript
Лучшие курсы по теме

Основы JavaScript
Антон Ларичев
TypeScript с нуля
Антон Ларичев