使用Javascript设置多个cookie
我创建了一个简单的页面,让您可以制作cookies,并通过将它们附加到文本区域来显示它们。我的理解是,只需拨打电话,您就可以创建任意数量的cookies使用Javascript设置多个cookie,javascript,html,cookies,Javascript,Html,Cookies,我创建了一个简单的页面,让您可以制作cookies,并通过将它们附加到文本区域来显示它们。我的理解是,只需拨打电话,您就可以创建任意数量的cookies document.cookie = ... 然而,当我打印我的cookies时,其中只有3个会显示出来。我似乎没有将cookies正确地附加到文本区域,因为这些值永远不会更改 为了测试这是否是cookie创建的问题,我使用了一个警报弹出框来通知用户新cookie创建的时间。这表明正在创建cookies。所以,我不知道为什么我只能在显示屏上看到
document.cookie = ...
然而,当我打印我的cookies时,其中只有3个会显示出来。我似乎没有将cookies正确地附加到文本区域,因为这些值永远不会更改
为了测试这是否是cookie创建的问题,我使用了一个警报弹出框来通知用户新cookie创建的时间。这表明正在创建cookies。所以,我不知道为什么我只能在显示屏上看到三个cookies
代码如下:
编辑:代码已删除,因为答案已关闭
如何修复此问题,以便将创建的所有cookie附加到文本区域?谢谢。当您通过document.cookie设置cookie时,您将以key=value的形式提供一个key\value对 在您的代码中,您总是传递一个“name”键,因此,您每次只是更新同一个cookie,而不是创建一个新cookie。您需要找到一种方法来生成一个唯一的标识符,用作每个新cookie的密钥(也许计数就可以了) 此外,您不需要将document.cookie中的值附加到文本中,因为document.cookie将返回所有cookie的值,因此您可以将document.cookie的值设置为文本区域的值
我明白了!感谢您的澄清和链接。