+7(983)178-57-68

Новые горизонты успешного бизнеса!

Главная Посчитать и заказатьОставить заявку Статьи Отзывы Контакты

jQuery Cookies. Работа с куками на jQuery

jQuery Cookies - это плагин для работы с куками, который значительно облегчает данный процесс. Нам понадобиться подключенная библиотека Jquery и сам плагин jquery.cookie.js

Установка куки


$.cookie('cookie_name', 'cookie_value');
Таким не хитрым способом мы создали куку с именем cookie_name и значением cookie_value. Данная кука будет храниться лишь до тех пор, пока пользователь не закроет браузер, потому что при установке мы не указали срок действия куки.

Если вам необходимо установить куку на определенный срок, например на 1 день, нужно использовать специальный параметр expires:
$.cookie('cookie_name', 'cookie_value', {
expires: 1
});
Два этих примера будут устанавливать куку для путей текущего уровня. То есть если этот код сработал на странице http://mysite.ru/dir/, то кука будет установлена для пути /dir и уже не будет доступна в корне сайта.

Для того чтобы использовать куку на всем сайте, необходимо использовать параметр path
$.cookie('cookie_name', 'cookie_value', {
expires: 1,
path: '/',
});
При установки cookie, вы можете задавать и другие параметры.

domain – задает домен, на котором данная кука будет актуальна. По умолчанию, это домен той страницы, на которой кука была создана. В значении этого параметра, можно указать поддомен.

$.cookie('cookie_name', 'cookie_value', {
domain: 'one.mysite.ru'
});
secure – если true, то установленные куки будут защищенными и отсылаются на сервер только по протоколу https. Данный параметр редко применяется, поэтому значение по умолчанию - false.
$.cookie('cookie_name', 'cookie_value', {
expires: 1,
path: '/',
secure: true
});

Как получить значение куки?


Здесь все просто
var coo = $.cookie('cookie_name');

Удаление cookie


Если вы устанавливали куки для всего сайта, то и удалять нужно для всего
$.cookie('cookie_name',null,{path: '/'});


Остались вопросы? Спрашивайте!


Понравилась статья? Расскажи другим :)

Опубликовано: | Просмотров: 942