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

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

Использование 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. Дальнейшее использование этой информации ничем не отличается от обработки простой переменной.
Последнее что хочу отметить, куки должны создаваться ДО вывода любой информации в скрипте, т.к. это вызовет ошибку в связи с тем, что куки создаются в заголовке страници.
Вот и все, что хотелось отметить в рамках данной статьи. Удачи Вам!


Комментарии:
Обзор Uniscend All Day Compact 10000 mAh...
Обзор Uniscend All Day Compact 10000 mAhСогласитесь, практически у каждого человека в «вооружении» есть сразу несколько гаджетов, которые нуждают...
Регистрация товарного знака в РФ ...
Регистрация товарного знака в РФ Согласитесь, вряд ли кто-то может представить себе практически любую приобретаемую вещь, одежду, устройст...
Samsung готовит к выпуску ультра-прочный...
Samsung готовит к выпуску ультра-прочныйSamsung планирует пополнить свою линейку защищенных смартфонов новым устройством Galaxy Xcover 4S. Оно вы...
Собственная ОС Huawei почти готова к исп...
Собственная ОС Huawei почти готова к испВопреки сообщениям о том, что собственной ОС Huawei еще далеко до готовности, китайская компания сообщила...
Струйные принтеры Canon WG7700 A3 могут ...
Струйные принтеры Canon WG7700 A3 могут Canon представила два новых струйных принтра - WG7740 и WG7750F, которые могут печатать до 70 и 80 страни...
Обзор NO.1 DT 28. Умные часы на все случ...
Обзор NO.1 DT 28. Умные часы на все случСогласитесь, наручные часы уже давно перестали быть элементом украшения, ведь за последние годы они превр...
Предварительный обзор Infinix S4. Прямик...
Предварительный обзор Infinix S4. ПрямикМы привыкли к тому, что производят смартфоны исключительно китайские компании и никто другой. Даже самые ...
NVIDIA намекает в своем тизере, что приб...
NVIDIA намекает в своем тизере, что прибПресс-конференция NVIDIA по Computex, стала большой новостью для геймеров на ПК. Производитель GPU NVIDIA...
Поделиться в социальных сетях:


Предварительный обзор Infinix S4. Прямик...
Предварительный обзор Infinix S4. ПрямикМы привыкли к тому, что производят смартфоны исключительно китайские компании и никто другой. Даже самые ...
Sony представила свой ТВ-флагман с разре...
Sony представила свой ТВ-флагман с разре8K-разрешение (7680×4320) – телевизионный тренд 2019 года. Объясняют его просто: развитие технологий позв...
Предварительный обзор Realme X Lite. Оче...
Предварительный обзор Realme X Lite. ОчеМы привыкли к тому, что современные смартфоны стоят крайне дорого. Если вы посмотрите на стоимость флагма...
Обзор Stickman Epic Archery. Стань лучни...
Обзор Stickman Epic Archery. Стань лучниДостаточно часто мне на глаза попадаются мобильные игры, которые выглядят интересно, но потом оказывается...
Предварительный обзор ZOTAC ZBOX Q Serie...
Предварительный обзор ZOTAC ZBOX Q SerieМы привыкли жаловаться на то, что современные компактные компьютеры слишком уж дорого стоят и не дают той...
Обзор Tap Tycoon. Кликай и зарабатывай...
Обзор Tap Tycoon. Кликай и зарабатывайДовольно часто разработчики мобильных игр делают свои новинки в жанре кликеров, ведь это самый доступный ...
«Покемон. Детектив Пикачу» в исполнении ...
«Покемон. Детектив Пикачу» в исполнении Пока один блокбастер «Мстители. Финал» уже отгремел, а второй «X-Men: Темный Феникс» еще не вышел, чем ...
Предварительный обзор DJI Osmo Action. К...
Предварительный обзор DJI Osmo Action. КНа рынке экшн-камер уже есть несколько крупных игроков, которые заняли свою нишу, привлекли фанатов и теп...
Обзор Factory Inc. Классная казуальная и...
Обзор Factory Inc. Классная казуальная иВ последнее время разработчики игровых проектов стали все чаще и чаще обращать внимание на казуальные игр...
«Умный дом» Life Control обрел нового вл...
«Умный дом» Life Control обрел нового вл Системы типа «Умный дом» уже довольно давно присутствуют на российском рынке, но, не смотря на все усил...
Предварительный обзор OPPO A9x. Стоит св...
Предварительный обзор OPPO A9x. Стоит свМногие пользователи ошибочно полагают, что на современном рынке можно купить достойный смартфон только за...
Обзор AdVenture Comunist. Печальная исто...
Обзор AdVenture Comunist. Печальная истоС игрой AdVenture Comunist получилась очень странная история, так как лично мне она не понравилась, но и ...

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