我使用以下代码在根目录中使用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信息。它在那里并设置为/
。
在所有其他浏览器中完美运行。
答案 0 :(得分:1)
设置您的cookie如下:
$.cookie('key', 'value', { path: '/', domain: 'example.com', expires: 30 });
有关详细信息,请查看Cookies and domains
我希望这会对你有所帮助。