Что такое cookie файлы?

Печенье

Фото: Denisse Leon

По какой-то причине cookies приобрели довольно зловещий образ, хотя в действительности довольно просты и безвредны. Внимание к себе они привлекли ещё в начале 2000-х годов из-за возможных проблем с безопасностью. Но давайте начнём по порядку: что такое cookies и как они работают?

Cookie (в пер. — «печенье») — это блок информации, хранящийся в виде текстовых строк (ключ-значение) на вашем компьютере. Веб-сервер отправляет вам куки, а браузер сохраняет его. При следующем обращение к сайту, данный файл будет передан обратно на сервер.

Наиболее распространенное использование cookie — это сохранение уникального идентификатора пользователя. Например, в куки может быть записана следующая строка: ID = 12345.

Куки-файлы не являются программами, и они не могут работать как программы. Поэтому они не могут собирать какую-либо информацию самостоятельно. Веб-сайт может извлекать только ту информацию, которую сам разместил на вашем компьютере. У него нет возможности извлекать данные из других файлов cookie или получать любую другую информацию с вашего компьютера.

Как это работает?

  1. Когда вы вводите в адресной строке URL сайта, например, https://howstuffworks.ru, ваш браузер отправляет запрос на сервер, где расположен сайт и запрашивает к показу необходимую страницу.
  2. В то же самое время браузер проверяет, не был ли сохранен данным сайтом какой-либо файл cookie. Если файл был найден, то его содержимое отправляется на сервер в виде пар ключ-значение вместе с URL. Если такой файл отсутствует, то дополнительного ничего не отправляется.
  3. После получения cookie веб-сервер формирует веб-страницу с учетом информации, полученной из cookies. Если браузером данные переданы не были, то сайт будет знать, что вы заходите первый раз. В таком случае для вас будет сгенерирована стандартная страница, вместе с которой будут переданы новые cookie файлы.
  4. Интернет-сайты могут изменять свои cookie файлы в любой момент: добавлять новые значения или удалять ненужные.

Вам необходимо понимать, что вы полностью контролируете процесс появления куки. В настройках браузера вы можете запретить сохранение cookies или настроить уведомления об очередных cookies. А если вы хотите стать «новым» посетителем для всех сайтов, то просто сотрите все куки со своего жесткого диска.

Зачем нужны cookie?

Cookies разрабатывались для облегчения жизни разработчикам и улучшения удобства пользования (юзабилити) веб-сайтами. Сохранение на вашем компьютере специального идентификатора – это лишь одно из применений. Расскажем вам о еще нескольких.

С помощью cookies разработчики могут точно определять количество людей, посетивших сайт. И это имеет большой смысл с учетом широкого распространения прокси-серверов, VPN и т.д., которые изменяют ваш IP-адрес, и большинство программ для аналитики считают вас новыми пользователями. Сайт один раз помещает уникальный идентификатор на ваш жесткий диск и после ищет его при последующих заходах. Это позволяет разработчикам видеть охват аудитории, получать точную информацию о количестве новых посетителей и тому подобное.

В файлах cookie могут сохранять специальные настройки пользовательского интерфейса, например, предпочтительный цвет фона, размер шрифта и так далее. Или интернет магазин может сохранять в куки идентификатор пользователя и номер текущей сессии, чтобы при следующем заходе на сайт у посетителя сразу отображался его аккаунт и корзина.

Конечно, большинство сайтов использует в этих целях собственные базы данных, однако сохранение пар «ключ-значение» в cookie файлы – это просто альтернативный способ реализовать то же самое. Надеемся, что мы смогли объяснить вам, что такое cookies и как они работают. В следующих статьях, расскажем о проблемах, возникающих при использовании кукис.

Последние статьи

Стекло

Как работает пулестойкое стекло

Бейсджампинг

Что такое бейсджампинг?

Логотип Wi-Fi

Как работает Wi-Fi

USB кабель

Как работает USB

Океан

Какой океан самый маленький?

Чипсы

Как появились чипсы?