为什么jquery.cookie.js没有返回cookie?

时间:2013-09-13 06:23:09

标签: javascript jquery cookies

所以我一直在使用这个插件来处理一些cookie,出于某些原因,当我设置一个cookie时,它出现在我的浏览器的cookie列表中,但是当我去挖掘它时它说cookie没有存在。

在muggy8.x10.mx/mmc/user/spicific-user.html上设置cookie的代码

$.cookie('JSONdata', "muggy8@gmail.com.json", { expires: 7 });

在my.matrixcomposer.tk上获取cookie的代码(它提供了一个包含muggy8.x10.mx/mmc的框架)

var json = $.cookie('JSONdata');

当我去上传名为JSONdata的cookie时,它会返回undefined。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

尝试使用路径设置Cookie:

$.cookie('JSONdata', "muggy8@gmail.com.json", { expires: 7, path: '/' });

答案 1 :(得分:0)

您正在尝试访问其他域中的Cookie。 my.matrixcomposer.tk上的Javascript只能看到在该域(或父matrixcomposer.tk域)上设置的cookie。即使你有另一个网站的iframe,也不会覆盖cookie域的安全性。在一个域上运行的Javascript无法直接访问另一个域的cookie,即使该页面中存在来自该其他域的内容。