JQuery cookie扩展将使用路径设置cookie但不会读取它

Man*_*dan 10 javascript jquery jquery-plugins jquery-cookie cookie-path

首先,设置一个cookie:

jQuery.cookie('monster', 'big', { path : '/sesame/'});
Run Code Online (Sandbox Code Playgroud)

接下来,尝试阅读它:

jQuery.cookie('monster');
Run Code Online (Sandbox Code Playgroud)

Firefox告诉我,cookie确实已经设置好了.值是big,路径是/sesame/.然而,当我试图读取cookie时,它将无法工作.

问题的替代版本:如何在读取 cookie 时指定路径?

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

$.cookie('cookie_name', { path: '/path/' });
Run Code Online (Sandbox Code Playgroud)

Man*_*dan 8

JQuery cookie扩展搜索document.cookie属性以查找cookie并读取其值.Document.cookie只返回当前文档路径下的cookie的名称,值对.但它允许您为不同于当前文档路径的路径设置 cookie .

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


Anp*_*her 7

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

浏览器仅发送cookie名称和值.无法找到cookie路径或到期时间.