本文概述
我不是唯一一个说用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, 请在评论框中与社区共享。
编码愉快!
评论前必须登录!
注册