HTTP cookie
Ку́ки (слово не склоняется; от
англ. cookie — печенье) — небольшой фрагмент данных, хранимый на
компьютере пользователя в виде файла, который при открытии страницы сайта веб-клиент (обычно
веб-браузер) каждый раз пересылает серверу этого сайта. Куки применяются для сохранения данных на стороне пользователя, на практике обычно используется для:
- аутентификации пользователя;
- хранения персональных предпочтений и настроек пользователя;
- отслеживания состояния сессии доступа пользователя к сайту;
- ведения статистики о пользователях.
Без куки не могут функционировать многие сайты с ограничениями доступа, большинство
интернет-магазинов.
[1] Настройка оформления и поведения многих
веб-сайтов по индивидуальным предпочтениям пользователя тоже основана на куки.
[2]
С момента своего появления, куки вызывали обеспокоенность пользователей
Интернета, поскольку слежение за действиями и предпочтениями пользователей может подвергнуть опасности тайну личной жизни. Как результат, в Европейском союзе, Соединённых Штатах, и в других странах были приняты соответствующие законы, регулирующие применение куки.
Имеется и ряд заблуждений о куки. Они главным образом основаны на уверенности людей, что куки являются
компьютерными программами.
На самом деле, куки — это простые текстовые
данные и они не могут выполнять какие-либо действия самостоятельно. В частности, куки не могут быть ни
вирусами, ни
шпионскими программами: они не могут стереть или прочитать информацию с компьютера пользователя. Однако куки позволяют проследить, какие веб-страницы просмотрены пользователем на данном сайте, и эта информация может быть сохранена в профиле пользователя.
Такие профили зачастую анонимны и не содержат личной информации пользователей (имя, адрес и т. д.). Точнее, они не могут её содержать, пока пользователь не сделал эту информацию доступной.
Большинство современных браузеров позволяют пользователям выбрать — принимать куки или нет, но их отключение делает невозможной работу с некоторыми сайтами. Например, с интернет-магазинами.
Назначение
Куки используются веб-серверами для различения пользователей и хранения данных о них.
К примеру, если вход на сайт осуществляется при помощи куки, то после ввода пользователем своих данных на
странице входа куки позволяют серверу запомнить, что пользователь уже идентифицирован и ему разрешён доступ к соответствующим услугам и операциям.
Многие сайты также используют куки для сохранения настроек пользователя. Эти настройки могут использоваться для персонализации, которая включает в себя выбор оформления и функциональности.
Например,
Википедия позволяет авторизованным пользователям выбрать
дизайн сайта. Поисковая система
Google позволяет пользователям (в том числе и не зарегистрированным в ней) выбрать количество результатов поиска, отображаемых на одной
странице.
[3]
Куки также используются для отслеживания действий пользователей на сайте. Как правило, это делается с целью сбора статистики, а рекламные компании на основе такой статистики формируют анонимные
профили пользователей, для более точного нацеливания рекламы.
[4]