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

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

Для Apple Vision Pro запустили собственный магазин приложени…
Сегодня был официально запущен специальный App Store для AR-гарнитуры Apple Vision Pro, в котором в будущ…
WhatsApp будет автоматически отправлять HD-фотографии…
Разработчики WhatsApp ещё в августе ввели функцию, которая позволяет отправлять фотографии в более высоко…
Google разворачивает доступ к Gemini…
Компания Google достаточно серьёзно относится к своему искусственному интеллекту Gemini — компания полнос…
Reddit продала данные для обучения ИИ от Google…
Сегодня появилась официальная информация о том, что компания Google будет использовать контент, доступный…
Освоение Браузера Morelogin для Повышенной Онлайн-Безопаснос…
В эпоху, когда цифровые следы подвергаются тщательному анализу, …
ИИ-функции Google Фото станут бесплатными…
Сегодня компания Google официально объявила, что инструменты на основе искусственного интеллекта в прилож…
Safari больше не будет браузером по умолчанию на iOS…
Вчера компания Apple выпустила операционную систему iOS 17.4 для разработчиков и теперь компания предоста…
Сервис ChatGPT теперь доступен без регистрации…
Сегодня компания OpenAI официально объявила о следующем шаге в своей стратегии расширения доступности инс…
МегаОбзор
ЭЛ № ФС 77 - 68301. Выходные данные СМИ МегаОбзор
Яндекс.Метрика
2006-2024
© MegaObzor