gpt4 book ai didi

javascript - jquery cookie 不起作用 - 同一域不同文件夹

转载 作者:行者123 更新时间:2023-12-01 07:58:11 25 4
gpt4 key购买 nike

我的子目录中有一个 html 页面:

http://mydomain.com/subDir/mag.html

该文件使用 $.cookie 设置 cookie,然后加载主索引页面,如下所示:

$.cookie("something",value);
alert( $.cookie("something") ); // test code: this shows the cookie correctly
window.open("../index.html","_self");

但是当我这样做时,我丢失了 cookie(显示为未定义)。如果我将 mag.html 放在与 index.html 相同的目录级别,它就可以工作。

我可以解决这个问题,但想知道为什么会这样,因为域名没有改变。

最佳答案

一个路径无法访问另一个路径的 cookie,除非它是较低级别的路径(即更接近“核心”)。

您的 cookie 设置在 subDir 中。您必须将其设置为主索引文件的路径,以便能够在那里访问此 cookie。

为了设置自定义路径,您必须将第三个参数传递给 $.cookie() 方法,该方法是一个配置对象。

所以:$.cookie("something", value, { path: '/' });

关于javascript - jquery cookie 不起作用 - 同一域不同文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22210586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com