使用jquery设置和读取cookie

时间:2013-02-26 17:18:02

标签: jquery cookies

我正在使用jquery cookie插件并尝试在浏览器会话之前设置cookie并读取cookie:

我有这段代码使用jquery设置cookie:

<script type="text/javascript"> 
 $(document).ready(function(){
        $.cookie("example", "foo", { path: 'C:/temp', expires: 7 }); 
        alert( $.cookie("example") );
    });

</script>

我得到未定义的错误。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

问题在于你误解了路径选项的用途。

注意:我假设你正在使用这个插件:jquery-cookie

以下内容应该有效:

 $(document).ready(function(){
        $.cookie("example", "foo", { path: '/', expires: 7 }); 
        alert( $.cookie("example") );
    });

来自文档:

  

定义cookie有效的路径。默认情况下的路径   cookie是创建cookie的页面的路径(标准   浏览器行为)。如果你想让它可用   整个域使用路径:'/'。默认值:页面的路径在哪里   cookie已创建。

如您所见,它需要页面的路径,而不是本地路径。