Php 在根路径(/)上使用jQuery设置Cookie internet explorer 9上的子目录无法访问
我正在根目录上使用jQuery设置cookie,代码如下:Php 在根路径(/)上使用jQuery设置Cookie internet explorer 9上的子目录无法访问,php,jquery,internet-explorer,cookies,path,Php,Jquery,Internet Explorer,Cookies,Path,我正在根目录上使用jQuery设置cookie,代码如下: $.cookie('key', 'value', { path: '/', expires: 30 }); 然后我在整个网站上阅读cookie,但IE9只会在主页(www.example.com/)上找到cookie,而不会在其他页面(www.example.com/subdir或www.example.com/subdir/sub)上找到cookie 事实上,当我在任何子目录页上var\u dump($\u COOK
$.cookie('key', 'value', {
path: '/',
expires: 30
});
然后我在整个网站上阅读cookie,但IE9只会在主页(www.example.com/
)上找到cookie,而不会在其他页面(www.example.com/subdir
或www.example.com/subdir/sub
)上找到cookie
事实上,当我在任何子目录页上var\u dump($\u COOKIE)
时,我得到的只是array(0){}
我可以通过进入缓存->查看cookie信息来查看cookie。它在那里并设置为/
适用于所有其他浏览器。设置cookie如下:
$.cookie('key', 'value', { path: '/', domain: 'example.com', expires: 30 });
有关更多信息,请查看
我希望这将对您有所帮助。经过一些研究,我们得出结论,问题实际上是W3 Total Cache的缓存问题。感谢您的回复。这几乎奏效了。我在域中设置了cookie,但是现在如果我在子目录页面上设置cookie,那么在主页(根)页面上找不到cookie。My var_dump($_COOKIE)显示其他COOKIE的数组,但找不到My COOKIE。同样,我可以从“缓存->查看cookie信息”中查看cookie,现在cookie仅在几个看似随机的子目录页上使用var_dump($_cookie)找到。