JS Cookie路径未设置

时间:2015-10-20 11:51:37

标签: javascript jquery cookies js-cookie

我使用以下Javascript API设置Cookie:

https://github.com/js-cookie/js-cookie

我正在尝试设置当前页面的路径,但它设置为root。我设置cookie的代码是:

Cookies.set('timeElapsed', data.seconds, {path: ''});

这是跟踪Vimeo视频进度的更广泛功能的一部分,因此我可以使用cookie从页面返回时的最后一个播放点恢复。

但正在设置的Cookie的路径为/,这意味着我无法对网站上的其他视频使用相同的代码。

如何为当前页面设置cookie?

2 个答案:

答案 0 :(得分:0)

只需删除路径属性

document.cookie="timeElapsed="+data.seconds;

<强>更新

JSFIDDLE

enter image description here

答案 1 :(得分:0)

代码是正确的。默认情况下,js-cookie会创建对/路径中的所有网页有效的Cookie。如果您想将其设置为当前页面的路径(不是 当前页面),那么您可以使用以下代码:

Cookies.set('timeElapsed', data.seconds, {path: ''});

基本上,在js-cookie中,path: ''document.cookie='name=value'相同。如果没有声明属性,则默认为document.cookie='name=value; Path: /'