我需要编写和阅读Cookie,我想使用jquery-cookie插件。
但是我无法存储cookie并将其读回来。
这是一个MWE
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery-cookie/jquery.cookie.js"></script>
<script type="text/javascript">
$(function() {
$.cookie('aCookie','aValue');
console.log($.cookie('aCookie'));
});
</script>
</head>
<body>
</body>
</html>
我希望在控制台中打印出aValue
,而打印null
,即找不到Cookie。
我觉得这里有一些显而易见的东西。
答案 0 :(得分:2)
我猜你的浏览器中的网址指向本地文件,因此它是file:///C:/some/path.html
Chrome不允许在本地文件上保存Cookie。 Cookie严格来说是一种HTTP机制(RFC 2109)
您可以使用命令行标志--enable-file-cookies
启用它们。
答案 1 :(得分:1)
确保您没有从file://运行该文件。 Cookie由服务器设置,如果运行文件系统,我过去遇到过问题