Работа с печеньками из jQuery

Добрый день, уважаемые читатели! Не так давно наткнулся на очень интересный модуль для jQuery. Настолько интересный, что решил на нем остановится поподробней на своем блоге. Авторами этого без преувеличения уникального плагина являются Клаус Хартл (Klaus Hartl) и Фагнер Брак (Fagner Brack), а так же «потрясающие авторы». Плагин предназначен для работы с суперглобальным массивом $_COOKIE из… JavaScript! Совершенно верно, установив «печеньку» из JavaScript мы можем получить к ней доступ из PHP с помощью массива!
Согласно официальной документации, плагин обладает следующими функциями:
//Установка Cookie
Cookies.set('name', 'value', { expires: 7, path: '' });
где name – имя печеньки, value – ее текстовое содержимое, expires – дата истечения (указывается количество дней с момента установки), и path – путь к текущей странице сайта. Параметры, указанные в фигурных скобках, и являются необязательными.
//Чтение всех Cookie в массив
Cookies.get();
//Чтение конкретного Cookie
Cookies.get('name');
где name – имя «печеньки».
//Удаление Cookies
Cookies.remove('name');
//Удаление Cookies с указанным путем
//Установка
Cookies.set('name', 'value', { path: '' });
Cookies.remove('name'); // не сработает!
Cookies.remove('name', { path: '' }); // сработает!
где name – имя печеньки, path – путь к странице, для которой установлена печенька.
В итоге в PHP пишем
<?
$cookie_content = $_COOKIE['name']; //name – имя печеньки
//Эмм… Все! В $cookie_content теперь то, что мы задали в JavaScript))
?>
Комментарии
Отправить комментарий