两个语句都无法将cookie路径设置为所需的值:
$.cookie('name', 'value', { path: "abc/de" });
document.cookie = "username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=abc/de";
实际路径始终设置为控制器:
背景: 我有两个kendo网格,我想要存储在cookie中的选定的emelents。 不知何故,我需要区分两个只在路径上不同的网格。
这不就是这个道路吗?
答案 0 :(得分:2)
如果属性名称不区分大小写匹配字符串“Path”, 用户代理必须按如下方式处理cookie-av。
如果属性值为空或者是第一个字符 attribute-value不是%x2F(“/”):
Let cookie-path be the default-path.
否则:
Let cookie-path be the attribute-value.
使用属性将属性附加到cookie-attribute-list Path的名称和cookie路径的属性值。
由于您的路径的第一个字符是a
而不是/
,因此该值无效且会被忽略。
您必须提供绝对路径(例如/foo/bar/abc/de
)。