Cookies

Cookies

@Anakisuto Примумыдрый



Что такое Cookie?

Cookie-небольшой фрагмент данных, отправленный веб-сервером и хранимый на ПК клиента.

Cookie используется для: аутентификации пользователя, хранения персональных настроек, отслеживания состояния сеанса, введения статистики о пользователях, информацию о подключениях.

Основная задача Cookie – хранить информацию о сессиях пользователя, которая используется для его идентификации.

Сookie содержат все запросы, принадлежащие конкретной сессии.

Браузер, при попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных(Сookie) веб-серверу, в составе HTTP-запроса.

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

Cookies, применяют несколько HTTP-запросов на протяжении всего сеанса, обеспечивая сохранение данных.

Какой вид имеют Cookie?

Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; secure

Set-Cookie – команда, при помощи которой сервер отправляет запрос браузеру сохранить куки;

NAME=VALUE-строка символов, исключая перевод строки, запятые и пробелы. NAME-имя cookie, VALUE-значение;

Expires=DATE-время хранения cookie, дата после которой истекает срок жизни куки;

Path=PATH-путь,который определяет обмен данными;

Domain=DOMAIN_NAME-домен, для которого значение cookie действительно. Эта команда информирует браузер о том, что cookies должны быть отправлены на сервер для данного домена и пути;

Secure-данный атрибут свидетельствует о том, что информация cookie пересылается только через HTTPS (HTTP с использованием SSL), так же существует атрибут HttpOnly который сообщает браузеру, что JavaScript не может быть использован для доступа к куки, они могут быть доступны только через HTTP или HTTPS.

Как с ними работать?

Импортировать куки в браузер, очень просто:

Menu->Cookie import

В появившемся окне, необходимо выбрать сессию в которую будут загружены сами Cookies, после чего указать путь к ним.

Sphere и Linken Sphere поддерживает Cookie формата Netscape и Json.

Если же у вас Cookie другого формата, вам необходимо конвертировать их в нужный формат.

Скрипт для конвертирования - https://jsfiddle.net/e66azngd/97/