Javascript,创建多个 cookie 文件
Javascript, creating multiple cookie files
有没有办法创建多个cookie文件?我不是在问将多个密钥添加到同一个文件,而是要创建完全独立的 cookie 文件。每次我尝试类似下面的操作时,cookie 文件都会被替换而不是创建一个新文件:
document.cookie="name=Johe2; expires=Thu, 18 Dec 2017 12:00:00 UTC";
document.cookie="name=Johe; expires=Thu, 18 Dec 2017 12:00:00 UTC";
示例:正如您在下面看到的,网站 adobe.com 在我的计算机上有 4 个 cookie。我只能使用上面的代码创建 1 个:
您可以创建任意数量的 cookie,但密钥必须不同。
document.cookie
有点奇怪,可以把它当作一个字符串,但它不是真正的字符串,它后面有一个对象存储键和值,所以创建两个不同的cookie就完成了使用两个不同的键。
如果您使用相同的键,值自然会被覆盖,因为这就是您更改 cookie 值的方式
document.cookie = "name1=Johe2; expires=Thu, 18 Dec 2017 12:00:00 UTC";
document.cookie = "name2=Johe; expires=Thu, 18 Dec 2017 12:00:00 UTC";
使用键 name1
和 name2
创建两个 cookie
有没有办法创建多个cookie文件?我不是在问将多个密钥添加到同一个文件,而是要创建完全独立的 cookie 文件。每次我尝试类似下面的操作时,cookie 文件都会被替换而不是创建一个新文件:
document.cookie="name=Johe2; expires=Thu, 18 Dec 2017 12:00:00 UTC";
document.cookie="name=Johe; expires=Thu, 18 Dec 2017 12:00:00 UTC";
示例:正如您在下面看到的,网站 adobe.com 在我的计算机上有 4 个 cookie。我只能使用上面的代码创建 1 个:
您可以创建任意数量的 cookie,但密钥必须不同。
document.cookie
有点奇怪,可以把它当作一个字符串,但它不是真正的字符串,它后面有一个对象存储键和值,所以创建两个不同的cookie就完成了使用两个不同的键。
如果您使用相同的键,值自然会被覆盖,因为这就是您更改 cookie 值的方式
document.cookie = "name1=Johe2; expires=Thu, 18 Dec 2017 12:00:00 UTC";
document.cookie = "name2=Johe; expires=Thu, 18 Dec 2017 12:00:00 UTC";
使用键 name1
和 name2