jQuery cookie设置自己的路径忽略语句{路径:''}

时间:2016-10-20 10:42:20

标签: jquery cookies

我正在使用Kendo PanelBar一个事件来选择项目 我设置了一个像这样的cookie:

function panelBarSelect(e) {
...
    $.cookie("panelBarSelection", dataItem.text, {path: 'myAdmin'});
...
}

其中dataItem.text保存面板栏列表元素中的span文本的值。 所以我记得PanelBar的最后一次选择。

然而 - 有些我如何发现自己突然拥有这个名称为 panelBarSelection 的多个cookies,但是有一条路径!= ' myAdmin'

怎么回事?

编辑: 也没工作:

     $.cookie("panelBarSelection", dataItem.text, {path: ''});
 $.cookie("panelBarSelection", dataItem.text, {path: null});
 $.cookie("panelBarSelection", dataItem.text, {path: '/'});
 $.cookie("panelBarSelection", dataItem.text, {path: 'iGiveUp'});

1 个答案:

答案 0 :(得分:0)

我终于找到了使用纯 JS

的解决方案
 var cookieName = 'panelBarSelection';
            var cookieValue = dataItem.text;
            document.cookie = cookieName + "=" + cookieValue + ";domain=localhost;path=/";

<强>有趣: jQuery等价物仍然不起作用:

$.cookie("panelBarSelection", dataItem.text, {domain: "localhost",path: "/"});

不幸的是,由于domain localhost

,这会让测试变得困难