【问题标题】:How to retrieve a specific cookie value if it has multiple values using JavaScript?如果使用 JavaScript 有多个值,如何检索特定的 cookie 值?
【发布时间】:2011-08-05 06:11:41
【问题描述】:

我正在使用 jquery,我想知道如果我有多个值,如何检索某个 cookie 值,如下所示:

$.cookie("name",[email,loc], { path: '/', expires: 60 });

如何检索 loc 值?

注意:email 和 loc 设置为变量。

我知道你可以通过

$.cookie("name");

但我只想要 loc,而不是电子邮件和 loc。

【问题讨论】:

  • 我们需要知道您使用的是哪个 cookie 插件。

标签: jquery cookies session-cookies setcookie


【解决方案1】:

这看起来像 jQuery 的插件。有关多个值,请参阅 https://github.com/carhartl/jquery-cookie/blob/master/README.md 的 json 部分。您必须使用大括号而不是列表括号。

另一方面,您可以自己解析字符串或创建多个 cookie。

【讨论】:

    【解决方案2】:

    试试$.cookie("name")[1]。 但是在不知道您使用的是哪个插件的情况下,没有人可以肯定地告诉您(它必须进行一些序列化/反序列化,因为 cookie 只包含纯文本 - 没有数组、对象等)。

    【讨论】:

    • 这对我不起作用,我正在使用这个 1.0.x plugins.jquery.com/project/Cookie 如果我不能这样做,那么我想唯一的方法就是为那个值创建另一个 cookie ,对吗?
    猜你喜欢
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多