Search
Write a publication
Pull to refresh
0
0
Алексей Петрович @Alex5646

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

Send message

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

Reading time2 min
Views9.8K
История старая, я так думаю, все помнят 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');

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

Information

Rating
Does not participate
Location
Барыбино, Москва и Московская обл., Россия
Date of birth
Registered
Activity