Что такое файлы cookie?
Файл cookie - это фрагмент данных, который хранится на вашем компьютере и доступен вашему браузеру. Вы также могли сознательно или неосознанно пользоваться преимуществами файлов cookie. Вы когда-нибудь сохраняли свой пароль Facebook, чтобы вам не приходилось вводить его каждый раз, когда вы пытаетесь войти в систему? Если да, то вы используете файлы cookie. Файлы cookie сохраняются в виде пар ключ / значение.
Зачем вам нужны файлы cookie?
Связь между веб-браузером и сервером происходит с использованием протокола без сохранения состояния с именем HTTP. Протокол без сохранения состояния обрабатывает каждый запрос независимо. Итак, сервер не сохраняет данные после отправки в браузер. Но во многих ситуациях данные потребуются снова. Вот и печенье в картинке. При использовании файлов cookie веб-браузер не должен связываться с сервером каждый раз, когда требуются данные. Вместо этого его можно загрузить прямо с компьютера.
Javascript Set Cookie
Вы можете создавать файлы cookie с помощью document. cookie, подобное этому.
document.cookie = "cookiename=cookievalue"
Вы даже можете добавить дату истечения срока действия своего файла cookie, чтобы конкретный файл cookie был удален с компьютера в указанную дату. Дата истечения срока должна быть установлена в формате UTC / GMT. Если вы не установите дату истечения срока действия, cookie будет удален, когда пользователь закроет браузер.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"
Вы также можете установить домен и путь, чтобы указать, к какому домену и каким каталогам в конкретном домене принадлежит файл cookie. По умолчанию cookie принадлежит странице, которая устанавливает cookie.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "
// создаем cookie с доменом для текущей страницы и путем ко всему домену.
JavaScript получить cookie
Вы можете получить доступ к файлу cookie, подобному этому, который вернет все файлы cookie, сохраненные для текущего домена.
var x = document.cookie
JavaScript Удалить файл cookie
Чтобы удалить cookie, вам просто нужно установить значение cookie пустым и установить значение expires равным прошедшей дате.
document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
Попробуйте сами этот пример:
Cookie !!!