Как Cоздать, Прочитать, Обновить или Удалить Cookie в PHP или JavaScript

0
19791

Все привет! Поговорим про Cookie и использование их с помощью PHP или JavaScript. Как известно, Cookie — это место (способ) для хранения информации на стороне клиента, т.е. в браузере. Как правило, при посещении Web сайтов, сервер отправляет браузеру Cookie, которые браузер должен запомнить. К примеру, в Cookie можно хранить данные о последнем входе пользователя на сайт, о том, когда он вышел из своего аккаунта и т.д. . В этом уроке я покажу, как можно создавать и управлять куками с помощью популярных языков программирования — серверным PHP и клиентским JavaScript.

Работает с Cookies с помощью PHP

Устанавливаем Cookie

Для установки Cookie мы будем использовать функцию setcookie. Эта кука будет существовать 30 дней, а используя четвертым аргументом ‘/’, мы указываем , что её работа распространяется на весь Web сайт.

Читаем Cookie

Для получения доступа к Cookie с помощью PHP мы будем использовать глобальную переменную $_COOKIE . Хотя бы одна кука должна быть задана, не забудьте обновить страницу после установки куки.

Обновляем Cookie

По сути своей, для обновления не требуется ничего особенного, просто установите куку заново, словно создаете её первый раз.

Удаление Cookie

Для того, чтобы легко избавится от не нужной нам куки, нам достаточно установить время её истечения раньше, чем текущее время, например, час назад.

Работаем с Cookie с помощью JavaScript

Если вы хотите задать куки с помощью JavaScript то это для Вас.
Через многофункциональные сервисы можно управлять ставками, тем самым экономить рекламный бюджет в Яндекс.Директе, они помогают и избавляют от ручного труда.

Устанавливаем Cookie

Для установки куки, используйте следующий формат

Или создайте функцию, с помощью которой, создать куку будет намного проще

Теперь просто вызовем функцию и передадим аргументы

Третьим аргументом мы указываем количество дней, которые нам нужны.

Читаем Cookie

Так как document.cookie возвращает нам все заданные cookie в строке, то для того, чтобы было удобно читать cookie мы тоже создадим функцию для удобства.

А теперь чтобы запросить у нашей функции куку, которую мы когда-либо устанавливали, достаточно сделать так

 Обновление Cookie

Нужно просто пересоздать куку с новым значением, мы используем написанную нами функцию create_cookie();

 Удаление Cookie

Удалять Cookie нужно по тому же принципу, что и в PHP, достаточно указать время истечения в прошлом, давайте создадим функцию, так удобнее

Используем функцию по назначению:

 Заключение

Безусловно, использование куков в PHP более проще, нежели чем в JavaScript, но бывает же, что без JS и Cookie не обойдешься. Я надеюсь, урок был полезным, благодарю Всех за внимание. До скорых встреч!

ОСТАВЬТЕ ОТВЕТ

Пожалуйста оставьте комментарий!
Введите ваше имя