Топ 5: Лучшие библиотеки JavaScript для манипулирования файлами cookie

Я не единственный, кто говорит, что манипулирование куки в JavaScript может быть болезненным, или я? В соответствии со стандартным методом создания, редактирования или редактирования файла cookie все выполняется через переменную cookie в браузере, и его значение представляет собой простую строку:

document.cookie = "username=Our Code World; expires=Thu, 19 Nov 2040 14:00:00 UTC; path=/";

Довольно странно, не так ли? Файлы cookie — это небольшие «файлы», хранящиеся в браузере. Они предназначены для хранения скромного объема данных (только строка). Это позволяет серверу доставить страницу, адаптированную для конкретного пользователя, или сама страница может содержать некоторый скрипт, который знает о данных в куки-файле и, таким образом, может передавать информацию от одного посещения веб-сайта (или связанного сайта) до следующий. Это становится очень полезным, когда вы хотите обмениваться информацией между вашим сервером и браузером клиента, поскольку вам не нужно публиковать такую ​​информацию в формате HTTP, таком как GET, POST, PUT и т. Д. В этой статье мы поделимся с вами наиболее полезные библиотеки для удобной работы с файлами cookie в удобной для вас форме и удобной для разработчика форме в вашем веб-проекте.

5. JeCookie

JeCookie — это простой скрипт для легкой работы с cookie. Поддерживаются следующие браузеры:

  • IE 6+
  • FF 3+
  • Chrome 10+
  • Опера 10+

Это довольно легко использовать и понимать:

var cookie = new jecookie('cookie_name');
var cookie = new jecookie('cookie_name', {
name : 'value'
}, {
secure :true,
domain : '.example.org'
});

4. Cookies.js

Cookies.js — это программа для чтения / записи файлов cookie с полной поддержкой Unicode. Поскольку cookie-файлы — это просто специально отформатированные строки, иногда ими сложно управлять. Эта библиотека предназначена для абстрагирования доступа к document.cookie путем определения объекта (docCookies), который частично соответствует объекту Storage. Он также предлагает полную поддержку Unicode.

3. Cookie.js

Cookie.js — это крошечная библиотека JavaScript, которая упрощает файлы cookie. Он способен устанавливать, получать и удалять файлы cookie, принимает различные параметры и поддерживает создание цепочек. Он не имеет каких-либо зависимостей и минимизирован + gzipped, он всего 900 байт. Работа с файлами cookie в JavaScript — отстой (как уже упоминалось в начале). document.cookie — определенно одна из уродливых частей JavaScript. Эта библиотека призвана обеспечить простой и, тем не менее, эффективный способ использования файлов cookie. Вы можете использовать cookie.set способ установить куки. Значение будет автоматически экранировано для вас:

cookie.set('key', 'value');

2. Печенье

Cookies — это супер простая библиотека для работы с cookie, написанная на JavaScript. В отличие от других библиотек, в которых вы определяете ключ как параметр какой-либо функции, с помощью cookie-файлов вы можете работать с cookie-файлами, как если бы они были ключом внутри объекта, функции, которые действительно упрощают написание и чтение cookie-файлов:

var userdata = { email: 'test@test.com', token: '42' };
cookies({ user: userdata, computer: "Desktop"});

Вы также можете установить сложные данные, и они будут сохранены и извлечены в формате JSON в одном файле cookie.

1. JsCookie (ранее jQuery Cookie)

JsCookie — это очень простой, мощный, но легкий JavaScript API для обработки куки:

Если вы знаете еще одну замечательную и простую в использовании библиотеку JavaScript для работы с файлами cookie в браузере, поделитесь ею с сообществом в поле для комментариев.

Ссылка на основную публикацию
Adblock
detector