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

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

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


Комментарии:
Смартфон Vivo Y83A получил ОС Android 8....
Смартфон Vivo Y83A получил ОС Android 8.Стали известны некоторые спецификации нового смартфона Vivo Y83A . 6,22-дюймовый фаблет Vivo Y83A получил...
Стоимость защищенных смарт-часов Pro Tre...
Стоимость защищенных смарт-часов Pro TreКомпания Casio выпустила защищенные смарт-часы Pro Trek WSD-F20A стоимостью в 400 долларов. Новинка получ...
Huawei представила новый недорогой смарт...
Huawei представила новый недорогой смартПредставлен новый недорогой смартфон Huawei Y5 Prime (2018). Гаджет получил 5,45-дюймовый дисплей с разре...
Смартфон Doogee BL9000 выполнен в необыч...
Смартфон Doogee BL9000 выполнен в необычСостоялся анонс нового 6-дюймового смартфона Doogee BL9000 с соотношением сторон 18:9. Аппарат выполнен в...
Смартфон Huawei Honor 7 стоит не дороже ...
Смартфон Huawei Honor 7 стоит не дороже Компания Huawei представила новый ультрабюджетный смартфон Honor 7, который оценила ровно в 100 долларов ...
Опубликованы характеристики фотокамеры F...
Опубликованы характеристики фотокамеры FРаскрыты характеристики беззеркальной фотокамеры Fujifilm X-T100. Аппарат оснащен 3-дюймовым сенсорным ди...
Поделиться в социальных сетях:


Предварительный обзор Xiaomi Redmi S2. Н...
Предварительный обзор Xiaomi Redmi S2. НКитайские смартфоны перестали быть чем-то странным и отвергнутым — сейчас некоторые бренды Поднебесной вы...
Обзор Iron Throne. Netmarble вновь порад...
Обзор Iron Throne. Netmarble вновь порадКажется буквально недавно любители мобильных игр и фанаты La2 сумели с достоинством оценить появившуюся L...
Компания ASUS анонсирует старт продаж ма...
Компания ASUS анонсирует старт продаж маВ материнских платах ROG, ROG Strix, Prime и TUF Gaming для высокопроизводительных процессоров AMD Ryzen ...
«Академия безопасного вождения Ford» дл...
«Академия безопасного вождения Ford»  длЭкспертный центр «Движение без опасности» в партнерстве с компанией Ford Sollers обяъвили о старте нового...
Предварительный обзор OnePlus Bullets Wi...
Предварительный обзор OnePlus Bullets WiВместе со своим смартфоном OnePlus 6 компания продемонстрировала и совершенно новые наушники OnePlus Bull...
Обзор Candy Camera. Делаем селфи красивы...
Обзор Candy Camera. Делаем селфи красивыСкажу честно — я не большой фанат редактирования фотографий на смартфоне. Во-первых, больше люблю оригина...
Стартует крупнейший турнир по VR-версии ...
Стартует крупнейший турнир по VR-версии Наконец свершилось то, о чем мечтали миллионы фанатов «World of Tanks» - вышла VR-версия их любимой игры...
Предварительный обзор Sharp Aquos R2. Фл...
Предварительный обзор Sharp Aquos R2. ФлВ последнее время на рынке игровых проектов ничего удивительного не выходило — после того, как Samsung по...
Обзор Dungeon Hunter Champions. Неплохо ...
Обзор Dungeon Hunter Champions. Неплохо Разрабатывать мобильные игры нынче достаточно сложно — пользователей уже не заманишь на просто красивую г...
Предварительный обзор OnePlus 6. Настоящ...
Предварительный обзор OnePlus 6. НастоящБуквально час назад закончилась презентация нового флагмана OnePlus 6. Достаточно большое количество инфо...
Предварительный обзор HP mt44. Классное ...
Предварительный обзор HP mt44. Классное Несмотря на тотальное доминирование яблочных ноутбуков на рынке, некоторые пользователи предпочитают боле...
Обзор Battlelands. Королевская битва для...
Обзор Battlelands. Королевская битва дляЖанр «Королевская битва» покорила множество пользователей — буквально каждая вторая игра сейчас получает ...

МегаОбзор
МегаОбзор
MegaObzor в социальных сетях:
Яндекс.Метрика
2006-2018 © MegaObzor