2

我在根目录上使用 jQuery 设置一个 cookie,代码如下:

$.cookie('key', 'value', {
    path: '/',
    expires: 30
});

然后我在整个网站上读取 cookie,但 IE9 只会在主页 ( www.example.com/) 上找到 cookie,而不是其他页面 (www.example.com/subdirwww.example.com/subdir/sub)。

事实上,当我var_dump($_COOKIE)在任何子目录页面上时,我得到的只是array(0) {}

我可以通过缓存 -> 查看 cookie 信息来查看 cookie。它在那里并设置为/

在所有其他浏览器中完美运行。

4

2 回答 2

1

设置你的cookie如下:

$.cookie('key', 'value', { path: '/', domain: 'example.com', expires: 30 });

有关更多信息,请查看Cookie 和域

我希望这对你有帮助。

于 2013-01-22T18:17:12.047 回答
0

经过一番研究,我们得出的结论是,问题实际上是 W3 Total Cache 的缓存问题。

于 2013-01-23T20:11:35.500 回答