我开始了解如何在 js 中使用 cookie 和类似的东西。一切似乎都很清楚,但是当我重复互联网上写的内容时,对我没有任何作用,这里只是一个例子:
<!DOCTYPE html>
<html>
<head>
<title>cookieTest</title>
</head>
<body>
<script type="text/javascript">
document.cookie= 'key3=val3;';
alert(document.cookie);
</script>
</body>
</html>
我将一个特定的字符串写入 cookie 并尝试获取它。但是由于某种原因,警报中没有显示任何内容,什么都没有。当我尝试输出到控制台时也是如此。
PS:我在浏览器中检查过:internet explorer、google chrome、yandex。结果,它通常只在我的macbook上的一个浏览器中显示,而且是safari ..我也尝试通过其他浏览器在罂粟上显示它,但没有任何结果。我什至尝试间接检查,取一个json变量并将其写入cookies,然后将cookies放入另一个变量并检查是否存在一行(没有输出,只是如果cookie中有这样一行,“是”将被显示)但最终没有任何效果。帮助我的这些 cookie 有什么问题,可以解决什么问题?
如果您以本地方式打开此文件,那么问题是无法为协议设置 cookie
file:
(否则它们将被所有本地文件共享),您需要一个带有 cookie 将绑定到的域的外部地址。尝试在http://example.com/之类的站点上的 DevTools 控制台中运行相同的代码,应该没问题。