-2

所以我一直在使用这个插件来处理 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 时,它​​返回未定义。

谢谢你的帮助。

4

2 回答 2

1

尝试使用路径设置 cookie:

$.cookie('JSONdata', "muggy8@gmail.com.json", { expires: 7, path: '/' });
于 2013-09-13T06:28:24.957 回答
0

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

于 2013-09-13T06:28:32.990 回答