个性化阅读
专注于IT技术分析

5个用于Cookie操作的最佳JavaScript库

本文概述

我不是唯一一个说用JavaScript操作cookie会很痛苦的人, 还是我吗?根据用于创建, 编辑或编辑cookie的标准方法, 一切都通过浏览器中的cookie变量完成, 并且他的值是纯字符串:

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

很奇怪不是吗? Cookies是存储在浏览器中的小型”文件”。它们旨在容纳少量数据(仅字符串)。这允许服务器提供针对特定用户的页面, 或者页面本身可以包含一些脚本, 该脚本知道cookie中的数据, 因此能够将信息从一次访问到网站(或相关网站)传送到下一个。当你想要在服务器和客户端的浏览器之间共享信息时, 这变得非常有用, 因为你不需要使用GET, POST, PUT等HTTP格式发布此类信息。在本文中, 我们将与你分享最多有用的库, 可在你的Web项目中以可读性和对开发人员友好的方式轻松地使用Cookie。

5. JeCookie

JeCookie是一个简单的脚本, 用于轻松地操作cookie。它支持以下浏览器:

  • IE 6+
  • FF 3+
  • 铬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是具有完整Unicode支持的完整的cookie读取器/写入器。由于cookie只是特殊格式的字符串, 因此有时很难管理它们。该库旨在通过定义与存储对象部分一致的对象(docCookies)来抽象化对document.cookie的访问。它还提供了完整的Unicode支持。

3. Cookie.js

Cookie.js是一个小型的JavaScript库, 可简化Cookie。它能够设置, 获取和删除cookie, 接受各种参数, 并支持链接。它没有任何依赖关系, 并且经过压缩和压缩, 只有900字节小。在JavaScript中使用Cookie很糟糕(如开头所述)。 document.cookie绝对是JavaScript的丑陋部分之一。该库旨在提供一种简单而强大的cookie使用方式。你可以使用cookie.set方法设置cookie。该值将自动为你转义:

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

2. Cookies

Cookies是一个用JavaScript编写的超级简单的cookie操作库。与将密钥定义为某些函数的参数的其他库不同, 使用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, 用于处理Cookie:

  • 适用于所有浏览器
  • 接受任何字符
  • 经过严格测试
  • 没有依赖性
  • 不引人注目的JSON支持
  • 支持AMD / CommonJS
  • 符合RFC 6265
  • 有用的维基
  • 启用自定义编码/解码
  • 压缩约900个字节!

如果你知道另一个很棒且易于使用的JavaScript库在浏览器中使用Cookies, 请在评论框中与社区共享。

编码愉快!

赞(0)
未经允许不得转载:srcmini » 5个用于Cookie操作的最佳JavaScript库

评论 抢沙发

评论前必须登录!