【问题标题】:What are the most reliable JavaScript functions for cookie access?访问 cookie 最可靠的 JavaScript 函数是什么?
【发布时间】: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


【解决方案1】:

我维护一个不需要 jQuery 的 JavaScript library for cookie manipulation。如果 jQuery 存在,它确实为它提供了一些绑定,并在 jQ 命名空间中为自己设置别名,但 jQ 不是必需的。

目前,lib 和 jQuery 附加组件都在同一个文件中,但我正在开发一个新版本,它将两部分代码分开,以便那些不使用 jQuery 的人可以运行更轻的版本。

我已经在number of licenses 下发布了它,如果这些对你不起作用,请告诉我,我会看看我能做些什么让你更舒服 .

【讨论】:

  • 当您发布此内容时,我正在发布指向您图书馆的链接 :) 我们在 HuffPost 使用了旧版本的图书馆有一段时间了。从那以后你添加了一些东西,但它看起来仍然很轻量级。
  • @Ben Dare 我问你为什么停止使用它?谢谢,吉姆
  • 我写的不清楚,HuffPost 继续使用它。
  • @Ben 哦酷,感谢您的澄清!我现在确实在那里看到了它——在旧的命名空间下。我很高兴得知这一点。 :)
猜你喜欢
  • 1970-01-01
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 1970-01-01
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
相关资源
最近更新 更多