jQuery cookie扩展名将用路径设置cookie,但不会阅读
-
30-09-2019 - |
题
首先,设置一个 曲奇饼:
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路径或到期时间。
不隶属于 StackOverflow