Когда я изучал PHP мне часто требовалось использовать cookie и сессии, чтобы запоминать промежуточные вычисления введенные пользователем. Когда узнал, что в jQuery есть специальный плагин, которые позволяет по таким же принципам запоминать значения, то мои срипты стали намного проще.
Библиотека отвечающая за работу с куками называется jquery.cookie.js. Ее вместе с рабочим примером вы можете скачать ниже. Данный плагин требует установки библиотеки jQuery, например, подойдет версия 1.9.1.
Параметры плагина jquery.cookie.js:
- expires — если отсутствует, то значения могут запоминаться до закрытия браузером пользователем. Т.е. пока он его не закроет, сколько бы раз он не обновлял страницу, куки будут сохранены. Если указать число, то позволяет хранить куки определенное количество дней. Т.е. пока время не кончится куки будут помнить значения пользователя.
- path — куки могут работать как на всем сайте (/), так и на определенной директории (/my/file/).
- domain — домен, на котором будет создан кук (по умол. — текущий)
- secure — если поставить true, то установленные куки будут отсылаются на сервер только по протоколу https (по умол. — false)
Перечисленные выше парматры являются не обязательными для работы с куками. Их можно не устанавливать. Разберем как установить самый простой кук.
Установка cookie на сайте
Для этого пропишите: $.cookie(‘cookie_name1’, ‘Значение кука1’); Из этого примера мы установим переменной cookie_name1 значение, которое необходимо запомнить. Также, поскольку здесь не указано время хранения, то кук удалится после закрытия браузера.
Пример кука, который действует на всем сайте в течении 5-и дней
$.cookie(‘cookie_name2’, ‘Значение кука2’,
Источник: