Cookies

Cookies

Alif Academy

Итак, куки =)

Что же это такое — наверняка посещая какой нибудь сайт, вы встречали надоедливое сообщение в духе, «Мы используем cookie. Продолжая пользоваться этим сервисом, вы соглашаетесь с её политикой и конфиденциальности».

Пример:

Но с чем вы вообще соглашаетесь о_О

В современном интернете куки нужны для трёх вещей

1.     Для юзерфрендли сайта

2.     Для рекомендации

3.     Для рекламы

Обо всём по порядку. Но, прежде чем мы будем подробно разбирать все три пункта, давайте разберёмся от куда у этих кук растут ноги

Немного истории

Представьте картину, шел 1994 год, молодой программист по имени «Лу Монтулли» (Lou Montulli), который работает в компании «Netscape Communications» изобретает идею cookies, вся идея было в том, чтобы дать браузеру память 

Лу Монтулли – 1971
Всеотец всех куков =)
Но, почему печеньки ?

На счёт этого есть разные теории, самая популярная из них это сказка про Гензель и Гретель (пряничный домик), в нём дети помечали свой путь крошками печения и потом по этим следам нашли путь домой


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

Когда вы заходите на какой нибудь сайт – он начинает создавать cookie-файл (невсегда), где хранит данные, например те же самые пароли и логины и прочее настройки, который вы выбрали (например: язык интерфейса, товары в корзине, тема фона сайта, и т.д и т.п), потом, когда вы будете заходить на этот сайт в следующей раз, он может прочитать ранее сохраненные cookie-файлы, тем самым вернёт настройки, который вы настроили

Сохраняем данные

Со временим разработчики поняли, что нельзя всё хранить в одну кучу (в один cookie-файл)

Поэтому было решено хранить только уникальный идентификатор пользователя (id), а сами данные хранить на сервере, потом через этот id сервер может найти и дать пользователю его данные

Обратно даём данные



Cookies под капотом

Cookie как правила принимают следующие параметры

— Имя

— Значение

— Сайт (домен)

— Путь (так называемый path, где cookie имеет доступ над сайтом, обычно это «/» — везде )

— Время (срок, до истечения хранение кук)


Типы Cookie

Есть два основных типов куки Persistent (постоянные) и Session (временные)

Persistent — это когда вы авторизуетесь на каком нибудь сайте, у вас в браузере будет хранится кука (в долгосрочная время), и пока она у вас есть, система будет знать вас как своего пользователя

Session — это когда кука доступна пока открыт окно браузера, а если вы его закроете она (cookie) будет автоматический удалена (опять таки, с вашего браузера). Например: Вы зашли в какой нибудь онлайн магазин, и не авторизуясь, бросили товар в корзину, закрыли браузер, а через какое-то время постили тот же сайт, и тут бац! Товара в корзине нету, конфиденциальность, знаете-ли :)


Где эти Cookies

Они хранятся у вас в браузере, а не на компьютере, это легко доказать, если вы зайдёте на ваш аккаунт, в том же facebook ’е (не забудьте галочку запомнить меня) через браузер Chrome, а теперь зайдите в facebook через другой браузер (например Firefox) система снова попросит вас об авторизации


Подытожим

Итак, наконец-то мы можем ответить на вопрос: с чем мы соглашаемся.

На сбор наших же данных конечно =)

А потом исходя из этих данных, сайт может вам дать:

a)     Удобный контент (юзерфрендли)

b)    Рекомендации исходя из ваших предпочтений

c)     Рекламировать в зависимости от вашего региона и других параметров




Report Page