首先,设置一个 曲奇饼:

jQuery.cookie('monster', 'big', { path : '/sesame/'});

接下来,尝试阅读:

jQuery.cookie('monster');

Firefox告诉我,Cookie确实已经设置了。值是 big 路径是 /sesame/. 。然而,当我尝试阅读cookie时,它将行不通。

问题的替代版本:如何指定路径 阅读 一块饼干?

作为一个实验,我使用了以下语法,但它设置了一个cookie而不是读取一个。

$.cookie('cookie_name', { path: '/path/' });
有帮助吗?

解决方案

jQuery cookie扩展程序搜索 document.cookie 属性以找到cookie并阅读其值。 Document.cookie 只会返回名称,cookie的价值对 当前的文档路径. 。但是,它确实使您能够 路径的饼干 不同的 从当前文档路径。

因此,这不是jQuery cookie插件中的限制/错误;相反,它是JavaScript如何处理cookie的副产品。

其他提示

浏览器不会将cookie发送到其未设置的路径!

浏览器仅发送cookie名称和值。没有办法找出cookie路径或到期时间。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top