我创建了一个简单的页面,您可以通过将它们附加到文本区域来制作Cookie并显示它们。我的理解是你可以通过调用
创建任意数量的cookiedocument.cookie = ...
但是,当我打印出我的饼干时,只会显示其中的3个。我似乎也没有正确地将cookie附加到文本区域,因为这些值永远不会改变。
为了测试这是否是创建cookie的问题,我使用了一个警告弹出框来通知用户创建新cookie的时间。这告诉我正在创建cookie。所以,我不知道为什么我只能在显示屏上看到三个饼干。
以下是代码:
编辑:代码已删除,因为答案已关闭。
如何解决此问题,以便创建的所有Cookie都附加到文本区域?感谢。
答案 0 :(得分:2)
当你通过document.cookie设置一个cookie时,你会以 key = value 的形式提供一个键\值对。
在你的代码中,你总是传递一个“名称”键,而不是创建一个新的cookie,你每次只更新相同的cookie。您需要找到一种方法来生成唯一标识符,以用作每个新cookie的密钥(可能会计数)
此外,您不需要将document.cookie中的值附加到文本中,因为document.cookie将返回所有cookie的值,因此您只需将document.cookie的值设置为文本区域的值即可。