我使用以下代码在根目录上使用 jQuery 设置 cookie:
$.cookie('key', 'value', {
path: '/',
expires: 30
});
然后我在整个网站上读取 cookie,但 IE9 只会在主页 (www.example.com/
) 上找到 cookie,而不会在其他页面 (www.example .com/subdir
或 www.example.com/subdir/sub
)。
事实上,当我在任何子目录页面上 var_dump($_COOKIE)
时,我得到的只是 array(0) {}
我可以通过缓存->查看cookie信息来查看cookie。它在那里并设置为 /
。
在所有其他浏览器中完美运行。
最佳答案
设置您的cookie如下:
$.cookie('key', 'value', { path: '/', domain: 'example.com', expires: 30 });
欲了解更多信息,请查看Cookies and domains
希望这对您有帮助。
关于php - 在 Internet Explorer 9 上的子目录无法访问的根路径 (/) 上使用 jQuery 设置 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14464936/