具有多个名称-值对的 Cookie

17 Mar 2025 | 阅读 2 分钟

在 JavaScript 中,一个 cookie 只能包含一个名称-值对。但是,要存储多个名称-值对,我们可以使用以下方法: -

  • 将自定义对象序列化为 JSON 字符串,解析它,然后存储在 cookie 中。
  • 对于每个名称-值对,使用一个单独的 cookie。

在 Cookie 中存储名称-值对的示例

示例 1

让我们看一个示例来检查 cookie 是否包含多个名称-值对。

输出

 JavaScript Cookie with multiple Name

单击获取 Cookie按钮后,将出现以下对话框。

JavaScript Cookie with multiple Name

在这里,我们可以看到只显示了一个名称-值。

但是,如果您在未填写表格的情况下单击获取 Cookie,则会出现以下对话框。

JavaScript Cookie with multiple Name

示例 2

让我们看一个使用 JSON 将不同的名称-值对存储在 cookie 中的示例。

 

输出

JavaScript Cookie with multiple Name

单击获取 Cookie按钮后,将出现以下对话框。

JavaScript Cookie with multiple Name

在这里,我们可以看到所有存储的名称-值对都已显示。

示例 3

让我们看一个将每个名称-值对存储在不同 cookie 中的示例。

输出

 JavaScript Cookie with multiple Name

单击获取 Cookie按钮后,将出现以下对话框。

JavaScript Cookie with multiple Name

在这里,我们也可以看到所有存储的名称-值对都已显示。

下一主题删除 Cookie