在Internet路径(/)上使用jQuery设置Cookie,Internet Explorer 9上的子目录无法访问

时间:2013-01-22 17:52:14

标签: php jquery internet-explorer cookies path

我使用以下代码在根目录中使用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信息。它在那里并设置为/

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

1 个答案:

答案 0 :(得分:1)

设置您的cookie如下:

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

有关详细信息,请查看Cookies and domains

我希望这会对你有所帮助。