Кукі – це не магія. Це просто текстові файли. Конкретніше це пари «ім’я-значення», що зберігаються на вашому жорсткому диску. Веб-сайт розміщує їх туди. Пізніше сайт одержує їх назад. У цьому весь життєвий цикл закінчується. Сайт може читати лише ті куки, які він сам записав. Він може перехоплювати інші файли. Він не може переглядати будь-що ще на вашому комп’ютері.
Ось технічна реальність того, як ці дані переміщуються.
Цикл запиту
Ви вводите URL-адресу у браузері. Наприклад, http://www.amazon.com**. Ваш браузер надсилає запит на сервер Amazon за головною сторінкою. Це стандартний веб-трафік.
Але до або під час запиту ваш браузер перевіряє локальне сховище. Він шукає файл cookie, який раніше встановив Amazon.
Якщо файл знайдено, ваш браузер отримує всі пари «ім’я-значення» всередині нього. Він надсилає ці пари на сервер Amazon разом із запитом URL-адреси. Якщо файл не знайдено, нічого не надсилається. Нуль даних. Жодних куки.
Серверна логіка
Веб-сервер Amazon отримує запит. Він також отримує дані cookie, якщо вони є.
Якщо приходять пари “ім’я-значення”, Amazon використовує їх. Можливо, щоб зберегти вас у стані авторизації. Можливо, щоб запам’ятати ваш кошик покупок.
Якщо пари не приходять, Amazon розуміє, що ви новий користувач. Ви раніше не відвідували цей сайт. Сервер створює новий ідентифікатор у базі даних. Потім він відправляє назад заголовок, що містить нові пари ім’я-значення. Ваша машина отримує цей заголовок та зберігає пари на жорсткому диску. Тепер у вас є куки.
Сервер може оновлювати ці значення. Він може їх змінювати. Він може додавати нові пари щоразу, коли ви відвідуєте сайт і просите сторінку.
Закінчення терміну дії та шлях
Сервер надсилає не лише дані. Він включає метадані.
Один із ключових елементів – дата закінчення терміну дії. Вона вказує вашому браузеру, коли видалити куки.
Інший – шлях. Він обмежує доступ до cookie лише певними частинами сайту. Сайт може пов’язувати різні значення cookie з різними каталогами. Для /shop дані можуть відрізнятись від даних для /blog.
Управління користувачем
Ви контролюєте цей процес. Він не є автоматичним.
Ви можете встановити параметр у вашому браузері. Коли сайт намагається відправити пари “ім’я-значення”, ваш браузер перериває цей процес. Він інформує вас про це.
Потім ви ухвалюєте рішення. Прийняти чи відхилити. Ви можете повністю заблокувати куки. Або дозволяти їх вибірково. Це ваш важіль впливу. Сервер надсилає пропозицію. Ви ухвалюєте рішення.
Більшість людей ніколи не змінюють настроювання. Вони беруть все. Чи розумно це? Можливо, ні. Але така нагода існує.





























![[Огляд] Xiaomi MiJia M365 – відмінний [електросамокат] від надійного китайського виробника](https://web-city.org.ua/wp-content/uploads/2018/01/P1160682_1-218x150.jpg)













![[DNS probe finished no Internet] Як виправити помилку?](https://web-city.org.ua/wp-content/uploads/2018/01/1-42-218x150.jpg)



















![[чутки] реліз фізичних копій grand theft auto: the trilogy-the definitive edition відбудеться 7 грудня](https://web-city.org.ua/wp-content/uploads/2021/10/lk0kep-100x70.jpg)










