Обновить
-1
0
Алексей Петрович@Alex5646

Дизайнер, JS Разработчик

Отправить сообщение

Библиотека для работы с cookies (tasty-cookies)

Время на прочтение2 мин
Охват и читатели9.9K
История старая, я так думаю, все помнят window.cookie = '...' (а может кто этим пользуется), жутко неудобная штука.

Приведу пример на нативном js:

// Добавление печенья
function setCookie(key, value) {
  window.cookie = key + '=' + encodeURIComponent(JSON.stringify(value));
}

// Получение печенья
function getCookie(key) {
  var matches = document.cookie.match(new RegExp(
    '(?:^|; )' + key.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + '=([^;]*)'
  ));
  return JSON.parse(decodeURIComponent(matches[1]));
}

// Добавляем строку
setCookie('string', 'Моя строка');
// Добавляю объект
setCookie('object', {a: 1, b: 2});

// Получаю объект
var object = getCookie('object');

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Барыбино, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность