Post_8aПривет сегодня решил рассмотреть очень интересную тему, которая касается такого понятия как cookies. Большинство интернет пользователям пожалуй знакомо это слово. Какую роль играют куки, и для чего они нужны.

Куки (Cookies) связаны с РНР, но не относятся ни к одному языку программирования. Следует ли считать их как часть РНР, или рассматривать куки как отдельные технологии.

Сразу возникает много вопросов, и интересно найти ответы на них.

В мире информатики куки (tracking cookies, browser cookie, cookie HTTP) это небольшой фрагмент информации, который хранится на компьютере пользователя веб-браузером.

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

Информация которую содержат куки, передается в качестве заголовка HTTP веб-серверу от веб-браузера, и отправляется снова в неизменном виде браузера каждый раз, при посещении этого сервера.

Куки можно использовать для аутоиндентификации для отслеживания сессий, для того чтобы запомнить конкретную информацию о пользователе, такую ​​как сайты которым предпочитает пользователь, и тому подобное.

Неизвестно откуда происходит понятие cookies, но некоторые утверждают что при создании Unix-систем, использовалось словосочетание Magic Cookies . Куки можно сравнить с номерком в гардеробе, вы отдаете плащ, вам вручают номерок, и если вы захотели затем получить назад свой ​​плащ, тогда вам необходимо показать номерок.

Куки — это обычные кусочки информации, они не являются ни spyware (программа которая тайно устанавливается на компьютер пользователя, для сбора информации о конфигурации компьютера, о самом пользователя, его активности), ни вирусами.

Использование

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

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

Такой факт, что пользователь подключается к веб-сайту, несет частичное использование куки. Скорее всего веб-сервер посылает в первую очередь куки, содержащие уникальную идентификационный сессию. Пользователю затем отправляются учетные данные (имя пользователя пароль), и приложение после аутоиндентификации предоставляет доступ к услуге.

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

К примеру:

веб-сервер может отсылать куки, содержащие имя пользователя которое использовалось в последнем подключении к веб_сайту, и таким образом сайт узнает пользователя при следующем посещении.

Большинство сайтов используют куки для персонализации согласно пользовательскими налаштуванннямы. Пользователь выбирает свои преимущества путем введения их в определенной форме, и представляет веб-сервера. Сервер кодирует преимущества куки и снова отсылает их веб-браузера.

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

отслеживание печенье

Куки слежения  (tracking cookies) могут использоваться для видслидування предпочтений пользователя. Эту работу можно делать по частям, используя IP-адрес компьютера, делая запрос страницы или домена, который указывают в заголовке HTTP, о том куки обеспечивают более высокую точность.

Делается следующим образом 

⇒ если пользователь запрашивает   страницу веб-сайта, но запрос не содержит необходимый куки, сервер считает, что это первая страница, посещается пользователем, создает случайный строку и отсылает его в виде куки назад браузеру вместе со страницей на которую давал запрос пользователь

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

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

К примеру:  

в случае сессия входа содержит некоторые запросы, которые выполняются при использовании куки с id = dfhsiw , можно сделать вывод, что эти запросы поступают только от одного и того же пользователя,  URL время дата хранятся в куки, позволяют узнать когда и какие страницы посещались пользователем.

Cookie third-party и веб-баги позволяют видслидуваты также и несколько веб-сайтов. Видслидування в рамках сайта используется для формирования статистики посещений, в то время как посещение несколько веб-сайтов, как правило, используется рекламными компаниями для контроля посещений пользователей по сайтам (полученная информация затем используется для определения того, какие объявления должны быть представлены пользователю, и потом иметь ориентр на именно ту рекламу, которая будет интересна согласно преимуществами пользователя).

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

Например возьму настройки в браузере «Ореra».

1 — Наводим курсор мыши на значок с красной буквой «О» с надписью «Ореra», пися чего на экране появится текст «Настройка Ореra и управления программой»

Щелкаем правой кнопкой мышки и в нас появится панель настроек. Выбираем «Настройки»

2 — Пися того как щелкнули на параметры, у нас откроется страница «Параметры». На этой странице сбоку слева расположено меню «Ореra» в котором выбираем «Конфенденцийнисть и безопасность», щелкнув на надпись мы перейдем на страницу «setting»

coockie1

⇑ «Конфенденцийнисть и безопасность»

3 — На странице «setting» ищем область где указано «куки» дальше мы можем выставить такие настройки 

coockie2

⇑мы можем выставить такие настройки

⇒ Разрешить локальное хранение данных (рекомендуется)