Вы перезагружаете страницу — и остаётесь в своей учётной записи. Открываете новую вкладку того же сайта — и вас снова узнают. Как сайт это делает? HTTP — протокол без памяти. Он не помнит, что вы делали секунду назад. Но куки превращают его в нечто похожее на «сайт, который вас узнаёт».
Представьте гардероб в театре. Вы сдаёте пальто — вам дают номерок. Теперь вы можете гулять где угодно, но при возврате достаточно показать номерок — и вам выдадут именно ваше пальто. Гардеробщик не обязан помнить ваше лицо.
Cookie (куки) — это тот же номерок. Сайт даёт браузеру маленький файл с идентификатором. При каждом следующем запросе браузер автоматически прикладывает этот файл к запросу — и сайт понимает, что это снова вы.
Без куки любой сайт «забывал» бы вас через секунду: не смог бы удержать вход, сохранить корзину, запомнить выбор языка или тему оформления.
Сейчас вы в симуляторе магазина. Нажимайте кнопки — и наблюдайте справа, как появляются, обновляются и удаляются куки. Так это работает и в реальном браузере, только в 100 раз быстрее.
Куки бывают полезные, бывают нейтральные, а бывают — следящие. Внешне они выглядят одинаково, но их задача и «срок жизни» сильно различаются.
Хранят ваш идентификатор сессии. Живут до закрытия браузера. Без них вы бы выходили из аккаунта при каждом обновлении страницы.
Запоминают ваш выбор: язык интерфейса, тему оформления, размер шрифта, показ уведомлений. Живут долго — до года.
Ставятся рекламными сетями. Позволяют связывать ваши визиты на разных сайтах в один профиль. Именно о них пишут в новостях.
Многие думают, что инкогнито — это «режим невидимости». Это не так. Переключите режим и посмотрите, что меняется, а что нет.
Куки с одного сайта не выходят за его пределы. Но сторонние куки — другое дело. Рекламные сети ставят их на тысячах сайтов одновременно и связывают ваши визиты в один профиль. Кликните на этап, чтобы увидеть, как это происходит.
Куки не зло и не добро — это инструмент. Всё зависит от того, кто и зачем их ставит.
Баннер «Принять все» — это согласие на трекинговые куки. Если не хотите — выбирайте «Только необходимые».
Он прячет историю и куки от вашего устройства, но не от сайтов и провайдера. Для анонимности нужны VPN и Tor.
Раз в месяц — полезно. Вы выйдете из аккаунтов, но трекеры потеряют часть данных о вас.
В современных браузерах это настройка по умолчанию. Проверьте, что она включена.
В DevTools → Application → Cookies видно все куки и их домены. Иногда сюрпризы.
Сессионные куки — необходимость. Без них магазины и почты не смогут работать.