Используем COOKIE сразу на JS и PHP

Как записать данные в куки на JS, а потом обработать их на PHP? Читайте ниже одно из возможных решений.

cookie.js и PHP

Продолжаем тему «печенек» :). Вы могли ужи видеть эти статьи:

Как определить свое местоположение при помощи javascript

1С-Битрикс Просмотренные товары при помощи $_COOKIE

Подключив cookie.js, пишем такой код:

$.cookie('var_1', $('#var_1').val(), {expires: 30, path: '/'});
$.cookie('var_2', $('#var_2').val(), {expires: 30, path: '/'});
$.cookie('var_3', $('#var_3').val(), {expires: 30, path: '/'});
$.cookie('var_4', $('#var_4').val(), {expires: 30, path: '/'});
$.cookie('var_5', $('#var_5').val(), {expires: 30, path: '/'});

PHP будет выглядеть так:

$var_1 = ($_COOKIE['var_1']) ? $_COOKIE['var_1'] : 50;
$var_2 = ($_COOKIE['var_2']) ? $_COOKIE['var_2'] : 3;
$var_3 = ($_COOKIE['var_3']) ? $_COOKIE['var_3'] : '-5';
$var_4 = ($_COOKIE['var_4']) ? $_COOKIE['var_4'] : 25;
$var_5 = ($_COOKIE['var_5']) ? $_COOKIE['var_5'] : 1;

Как видно из примера выше, записываем на 30 дней наши 5 переменных, а на PHP при помощи тернарного оператора (сокращенный if / else) записываем либо значение с COOKIE, либо значение по умолчанию (для переменной номер 1 это значение 50, и т.д.).

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.ru.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *