gpt4 book ai didi

javascript - 如何为一个cookie设置多个键值对?

转载 作者:可可西里 更新时间:2023-11-01 01:35:52 24 4
gpt4 key购买 nike

我正在使用这一行将多个键值对一次设置为一个 cookie

document.cookie="username=John Smith; test1=ew; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";

好像test1没有设置cookie成功,因为我在控制台写document.cookie的时候,并没有打印这个键值对。任何人都知道如何设置多个键值对ONE cookie

最佳答案

将多个键值对存储到一个 cookie 中没有意义,因为根据定义一个 cookie 代表一个键值对

相信你没看懂how document.cookie works .它不是标准的 JS 字符串:当您设置它时,它包含的 cookie 定义将被附加到现有 cookie 的列表中。也就是说,您不能使用此 API 同时设置两个 cookie。

您有两个解决方案:

  • 为您要存储的每个键值使用一个 cookie:

    document.cookie = "myCookie=myValue";
    document.cookie = "myOtherCookie=myOtherValue";
  • 使用复杂数据的自定义序列化存储单个 cookie,例如 JSON:

    document.cookie = "myCookie=" + JSON.stringify({foo: 'bar', baz: 'poo'});

关于javascript - 如何为一个cookie设置多个键值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com