Что такое куки? онлайн урок.


Куки (Cookies - печеньки) - это информация, которая сохраняется в физической памяти на стороне клиента и может быть отправлена вместе с HTTP запросом на сервер. Куки передаются на сервер в качестве HTTP заголовка Cookie в виде название=значение. В PHP для работы с куками существует суперглобальная переменная $_COOKIES, а также несколько специальных функций.

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

Где это используется? Как правило это используется для аутентификации и авторизации пользователей, для создания корзины. Также, куки лежат в основе сессий (сеансов).

Откуда куки появляются у меня на компьютере? Команду создать куки дает сервер, отправляя HTTP заголовок Set-Cookie с парами название-значение куки. В частности, PHP имеет специальную функцию, которая формирует этот заголовок.