Плагин jQuery Cookie. Просто и удобно
Использованием и хранением данных пользователя в cookies уже никого не удивишь - это удобно и повсеместно используется 🙂 Сегодня мы познакомимся с jQuery Cookie плагином, который сводит нашу задачу к весьма элегантному и главное простому решению.
Установка jQuery Cookie плагина
Добавляем jQuery Cookie плагин, как всегда, прописав путь к нему в области head вашего сайта,
<script src="/path/to/jquery.cookie.js"></script>
прописываем эту строку после подключения самой библиотеки jQuery.
Применение jQuery Cookie плагина
Создаем сессию для куки:
$.cookie('the_cookie', 'the_value');
Задаем время в течение которого, будет жить созданный куки, например 7 дней:
$.cookie('the_cookie', 'the_value', { expires: 7 });
Считываем значение куки:
$.cookie('the_cookie'); // => "the_value" $.cookie('not_existing'); // => undefined
Считываем все куки:
$.cookie(); // => { "the_cookie": "the_value", "...remaining": "cookies" }
Удаляем куки:
// Возвращает true если cookie найден, false если нет $.removeCookie('the_cookie'); // Тот же путь к которому было записано куки $.removeCookie('the_cookie', { path: '/' });
Свойства Cookie
Все свойства для куки можно прописать глобально для объекта $.cookie.defaults или делать это индивидуально для каждой новой записи $.cookie().
Индивидуальные свойства перезапишут глобальные.
expires
expires: 365
Определение срока службы куки. Значение может быть Number, который будет интерпретироваться как количество дней с момент создания или объект Date.
Если этот параметр опущен, куки будет хранится на период текущей сессии пользователя.
path
path: '/'
Определяет путь, по которому создается куки. По умолчанию путь к куки это путь к странице, где был создан куки(стандартное поведение браузера).
Если вы хотите сделать его доступным, например по всей доменной зоне, то установите следующее значение пути: '/'.
domain
domain: 'example.com'
Определение области, где создается куки. По умолчанию: область страницы где была создана куки.
secure
secure: true
Если true, передача куки требует защищенного протокола (HTTPS). По умолчанию: false
Выводы
Сам jQuery Cookie плагин, очень прост и удобен. Завтра напишу пример его использования для задачи реализации всплывающего окна при заходе пользователя на ваш сайт, а на сегодня все, надеюсь знакомство с плагином было для вас полезным 🙂
Рубрика: jQuery, Программы и скрипты, Скачать