使用jQuery-cookie插件无法写入/读取cookie

时间:2012-12-24 16:08:39

标签: javascript jquery jquery-cookie

我需要编写和阅读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。

我觉得这里有一些显而易见的东西。

2 个答案:

答案 0 :(得分:2)

我猜你的浏览器中的网址指向本地文件,因此它是file:///C:/some/path.html

Chrome不允许在本地文件上保存Cookie。 Cookie严格来说是一种HTTP机制(RFC 2109)

您可以使用命令行标志--enable-file-cookies启用它们。

答案 1 :(得分:1)

确保您没有从file://运行该文件。 Cookie由服务器设置,如果运行文件系统,我过去遇到过问题