【发布时间】:2011-12-11 08:33:07
【问题描述】:
我一直在寻找一些可以为浏览器 cookie 提供某种友好界面的 JavaScript 函数,例如 setCookie(name, value, expireDays) 和 getCookie(name),但 Google 提供的最佳结果与相当陈旧的代码有关没有使用经验 cmets (quirksmode.org),极度错误 (w3schools.com),曾经包含多年未被发现的严重错误 (techpatterns.com),或者只给你一半的答案 (stackoverflow.com on its页面Javascript getCookie functions)。
所以问题是:在 cookie 和 JavaScript 一直保持联系之后,在编写和读取浏览器 cookie 时,您建议哪些函数是最可靠的?
【问题讨论】:
-
如果你使用的是 jQuery,那么 jQuery cookie plugin 使用非常简单并且跨浏览器兼容。
-
你的问题很尴尬。缺少有关您使用的语言的信息。仅标记为“javascript”您知道用户的浏览器可以选择不使用脚本,因此这可能是 cookie 的一个糟糕的解决方案?
-
你能解释一下你为什么反对
setCookie()和getCookie()吗? -
@DesmondHume 喜欢什么? (评论是“看看”,而不是“复制”。
-
@JamWaffles 没有像 the jQuery cookie 插件这样的东西。您所指的那个是分布最广的,但也有一些。我什至不确定为什么那个作者将他的代码放在 jQ 命名空间中,或者考虑到它不使用任何 jQuery 并且实际上不提供任何类似 jQuery 的功能,所以将其称为插件。
标签: javascript cookies