Object: Cookie

Читає та записує cookie.

  • domain - (string: за замовчуванням false) Домен, до якого належить cookie.
  • path - (string: за замовчуванням '/') Шлях, до якого належить cookie.
  • duration - (number: за замовчуванням false) Тривалість cookie (у днях) перед закінченням терміну дії. Якщо встановлено false або 0, cookie буде сесійним і закінчиться при закритті браузера.
  • secure - (boolean: за замовчуванням false) Збережена інформація cookie доступна лише з безпечного середовища.

Cookie Method: write

Записує cookie в браузері.

Синтаксис:

var myCookie = Cookie.write(key, value[, options]);

Аргументи:

  1. key - (string) Ключ (або назва) cookie.
  2. value - (string) Значення для встановлення. Не може містити крапки з комою.
  3. options - (mixed, опціонально) Див. Cookie.

Повертає:

  • (object) Об'єкт з параметрами, ключем та значенням. Ви можете передати його як перший параметр до Cookie.dispose.

Приклади:

Зберігає cookie на тривалість сесії:

var myCookie = Cookie.write('username', 'JackBauer');

Зберігає cookie на день:

var myCookie = Cookie.write('username', 'JackBauer', {duration: 1});

Примітка:

Для спільного використання cookie зі сторінками, розташованими за іншим шляхом, необхідно встановити значення Cookie.options.domain.

Cookie Method: read

Читає значення cookie.

Синтаксис:

var myCookie = Cookie.read(name);

Аргументи:

  1. name - (string) Назва cookie для читання.

Повертає:

  • (mixed) Рядкове значення cookie, або null, якщо не знайдено.

Приклад:

Cookie.read('username');

Cookie Method: dispose

Видаляє cookie з браузера.

Синтаксис:

var oldCookie = Cookie.dispose(name[, options]);

Аргументи:

  1. name - (string) Назва cookie для видалення або попередньо збережений екземпляр Cookie.
  2. options - (object, опціонально) Див. Cookie.

Приклади:

Видалити Cookie:

Cookie.dispose('username'); // Bye-bye JackBauer!

Створення cookie та його негайне видалення:

var myCookie = Cookie.write('username', 'JackBauer', {domain: 'mootools.net'});
if (Cookie.read('username') == 'JackBauer') { myCookie.dispose(); }

Credits:

  • На основі функцій Пітера-Пола Коха з QuirksMode.

Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026