Читає та записує cookie.
- domain - (string: за замовчуванням false) Домен, до якого належить cookie.
- path - (string: за замовчуванням '/') Шлях, до якого належить cookie.
- duration - (number: за замовчуванням false) Тривалість cookie (у днях) перед закінченням терміну дії. Якщо встановлено false або 0, cookie буде сесійним і закінчиться при закритті браузера.
- secure - (boolean: за замовчуванням false) Збережена інформація cookie доступна лише з безпечного середовища.
Записує cookie в браузері.
Синтаксис:
var myCookie = Cookie.write(key, value[, options]);
Аргументи:
- key - (string) Ключ (або назва) cookie.
- value - (string) Значення для встановлення. Не може містити крапки з комою.
- 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.
Синтаксис:
var myCookie = Cookie.read(name);
Аргументи:
- name - (string) Назва cookie для читання.
Повертає:
- (mixed) Рядкове значення cookie, або null, якщо не знайдено.
Приклад:
Cookie.read('username');
Видаляє cookie з браузера.
Синтаксис:
var oldCookie = Cookie.dispose(name[, options]);
Аргументи:
- name - (string) Назва cookie для видалення або попередньо збережений екземпляр Cookie.
- 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: