Использование Coockie в PHP программировании

2009-02-19, Автор - Ленар Хайруллин; Продукт - Coockie; [1899]

Использование Coockie в PHP программировании

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


Для того, чтобы записать cookie, в php предусмотрен специальный оператор

setcookie([Имя],[Значение],[Срок действия],[Домен],[Путь],[Безопасность])

Теперь кретенько разъясню параметры, используемые при создании Cookie:
Имя – имя, через которое в дальнейшем будет осуществляться обращение к данной Cookie;
Значение – собственно, сама информация, хранящаяся в файле. Как правило, это идентификационный номер пользователя.
Срок действия – параметр отражает, как долго будет действовать сессия. Время указывается в формате Unix timestamp.
Домен – Имя домена, который создал эту Cookie, и который будет ее в дальнейшем использовать.
Путь – при указании данного параметра, куки станет доступна только из определенного каталога сайта…
Безопасность – Указывает, установлено ли защищенное соединение HTTPS (по умолчанию - 0)

Из всего этого перечня, обязательным является лишь параметр «ИМЯ». Вот пример рабочего кода:

setcookie(“Cookie_1”, $value, time()+3600);

- этот код создает cookie с именем Cookie_1, значение переписывается из переменной «value», срок действия – 1 час (3600 секунд).
Ну с тем как создавать cookie, мы вроде разобрались, теперь пришло время обращения к уже созданным «кукам». Итак, в php все cookies, доступные для данного домена, хранятся в массиве $_COOKIE. И доступ к ним осуществляется через этот массив. Выглядит это примероно следующим образом:

$cookie_val = $_COOKIE[‘Cookie_1’];

Исходя из вышеуказанного коде, в переменную $cookie_val записывается содержимое Cookie_1. Дальнейшее использование этой информации ничем не отличается от обработки простой переменной.
Последнее что хочу отметить, куки должны создаваться ДО вывода любой информации в скрипте, т.к. это вызовет ошибку в связи с тем, что куки создаются в заголовке страници.
Вот и все, что хотелось отметить в рамках данной статьи. Удачи Вам!


Комментарии:
Новые беспроводные наушники Push от комп...
Новые беспроводные наушники Push от компКомпания Skullcandy представила свои первые беспроводные наушники Push. ...
Автоматизированная система крафтового пи...
Автоматизированная система крафтового пиУчитывая феноменальную популярность ремесленного пива и пивных баров по всему земному шару, удивительно, ...
Смартфон Vivo NEX Dual Display получил д...
Смартфон Vivo NEX Dual Display получил дКомпания Vivo представила топовый смартфон Vivo NEX Dual Display, который может похвастаться сразу двумя ...
Выбор практичного натяжного потолка домо...
Выбор практичного натяжного потолка домоНатяжные потолки пользуются заслуженной популярностью среди наших соотечественников. Связано это с объ...
Oppo R17 и Oppo R17 Pro появятся 17 дека...
Oppo R17 и Oppo R17 Pro появятся 17 дека17 декабря компания Oppo проведет мероприятие на котором будет объявлено о выпуске двухкамерного Oppo R17...
Обзор Trust CADA GXT 890. Механическая к...
Обзор Trust CADA GXT 890. Механическая кМеханические клавиатуры, выполненные в дизайне «скелетон» сейчас в тренде. Тестируемая сегодня Trust CADA...
Смартфон Huawei Nova 3 обновили до Andro...
Смартфон Huawei Nova 3 обновили до AndroКомпания Huawei начала распространение прошивки EMUI 9 на основе ОС Android 9.0 для смартфона Huawei Nova...
Представлена топовая плата Gigabyte Z390...
Представлена топовая плата Gigabyte Z390Компания Gigabyte представила одну из самых технологичных материнских плат Z390 Aorus Xtreme WaterForce, ...
Поделиться в социальных сетях:


Предварительный обзор ASUS Zenfone Max (...
Предварительный обзор ASUS Zenfone Max (В последнее время на рынке смартфонов очень мало достойных представителей бюджетного класса, так как круп...
Обзор Munchkin.io. Почти как королевская...
Обзор Munchkin.io. Почти как королевскаяВ последнее время очень много появилось игр, которые как-то копируют жанр королевских битв. Для кого-то и...
Обзор PNY Wireless Charging Base 10W (P-...
Обзор PNY Wireless Charging Base 10W (P-Стандарт беспроводной зарядки Qi начинает поддерживать все большее количество устройств, работающих на ба...
Предварительный обзор Razer Blade Stealt...
Предварительный обзор Razer Blade StealtНа протяжении длительного времени все относились к компании Razer только как к производителю продвинутой ...
Предварительный обзор darkFlash Skywalke...
Предварительный обзор darkFlash SkywalkeВ последнее время очень много производителей делают упор на стеклянные панели в корпусе. Это смотрится кр...
Предварительный обзор ID-Cooling Auraflo...
Предварительный обзор ID-Cooling AurafloВ последнее время системы жидкостного охлаждения стали неимоверно популярными — производители выпускают м...
Обзор Kingdom Rush Vengeance. Лучшая моб...
Обзор Kingdom Rush Vengeance. Лучшая мобЯ играл почти во все части Kingdom Rush и могу сказать, что новая история получилась очень крутой. Разраб...
«Лаборатория Касперского»: Злоумышленник...
«Лаборатория Касперского»: ЗлоумышленникЕсли бичом 2017 года были программы-вымогатели, то теперь вектор киберпреступлений сместился в сторону кр...
Обзор Marvel's Spider-Man: Turf Wars. Во...
Обзор Marvel's Spider-Man: Turf Wars. ВоМне очень понравилась игра Marvel's Spider-Man — можете почитать наш детальный обзор на сайте, чтобы поня...
Обзор LEATHERMAN CHARGE PLUS TTI. Мульти...
Обзор LEATHERMAN CHARGE PLUS TTI. МультиНе так давно мы опубликовали обзор мультитула LEATHERMAN SURGE, выполненного в форм-фактор 19-в-1. Тестир...
Обзор LEATHERMAN WAVE PLUS. Мультитул 17...
Обзор LEATHERMAN WAVE PLUS. Мультитул 17Не так давно мы изучили два мультитула LEATHERMAN CHARGE PLUS TTI и LEATHERMAN SURGE, сегодня продолжая и...
Обзор LEATHERMAN SURGE. Мультитул 21-в-1...
Обзор LEATHERMAN SURGE. Мультитул 21-в-1Сегодняшний обзор ориентирован в первую очередь на мужскую аудиторию нашего сайта. В центре внимания буде...

МегаОбзорМегаОбзор
ЭЛ № ФС 77 - 68301. Выдано РоскомнадзоромМегаОбзор
MegaObzor в социальных сетях:
Яндекс.Метрика
2006-2018 © MegaObzor