Используем 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 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *