Как выглядят cookies и зачем их применяют.
Что такое куки файлы? Это текстовые записи, каждая из которых содержит:
- имя файла;
- сохранённые данные;
- период хранения;
- домен сервера, создавшего файл;
- сведения о потребности доступа к записям с помощью HTTP-соединения;
- место расположения документов, которым разрешён доступ к записям.
Протокол HTTP устроен так, что при каждом обновлении страницы браузер забывает все предыдущие действия на этом сайте. Cookies решают эту проблему.
ПРИМЕР: Пользователь сделал запрос в браузере, получил ответ и посетил сайт. Но при этом куки-файлы не использовались. Когда пользователь сделает другой запрос и посетит этот же сайт повторно, он будет идентифицирован как новый посетитель. Если сохранить cookie-запись о первом посещении, то сайт зафиксирует повторное посещение конкретного пользователя или продолжение сеанса.Куки — это инструмент, который помогает сайтам «запоминать» и идентифицировать пользователей. Например, посетитель заполнил форму на сайте и указал своё имя. При повторном заходе он увидит приветственное именное обращение. При отсутствии cookie пользователь увидит форму с запросом имени.
Как работают cookies
Cookies применяют, чтобы хранить информацию на устройстве пользователя. Сами по себе куки не работают — они значимы только для сервера, к которому пользователь обращается. В момент запроса сайт ищет подходящий cookie-файл на устройстве пользователя, затем изучает сохранённую информацию и извлекает необходимые для сеанса данные.
Вот как передаются куки:
- В своём браузере вы вводите URL-адрес сайта.
- Браузер отправляет соответствующий запрос на сайт.
- Браузер ищет на вашем устройстве файл cookie этого сайта.
- Если cookie присутствует, он отправляется вместе с URL-адресом на сервер сайта.
- Если файл не найден, то cookie не отправляется.
- Когда сервер сайта получает данные cookie, он может их использовать.
- При отсутствии cookie сервер идентифицирует пользователя как нового посетителя.
Какую информацию хранят в cookies
Основные задачи, для которых применяют cookies:
- Сохранение личных данных на протяжении одной сессии (имя, логин, email, пароль). При отсутствии cookie пользователю пришлось бы авторизоваться после каждого обновления страницы.
- Настройка профиля (язык, геолокация, включенные функции). Если пользователь настроил содержимое страницы по личным предпочтениям, то при повторном посещении эти настройки сохраняются.
- Фиксация действий пользователей (реакции, активности, просмотренные товары). Собранную информацию используют разные сервисы и интернет-магазины. Например, чтобы запомнить ответ при голосовании, собрать статистику или сформировать корзину покупок.
- Идентификация пользователей (тип используемого устройства, время посещения, количество просмотренных страниц). С помощью этих cookie сайты собирают необходимые данные о поведении посетителей.
Также cookies применяют для отслеживания пользовательских предпочтений. В будущем на основе собранных сведений подбирается релевантная реклама и настраивается таргетинг.