从cookie js.cookie脚本中删除并更新值

时间:2015-10-01 18:04:18

标签: jquery

我使用此脚本来操作cookie: https://github.com/js-cookie/js-cookie/tree/v2.0.3#readme

更新现有Cookie的正确语法是什么?例如,我想读取值(逗号分隔的字符串),删除第一个字符串并更新相同的cookie。我应该删除cookie并使用新值将其设置回来,还是使用此脚本更好的方法?谢谢。

2 个答案:

答案 0 :(得分:1)

不要删除Cookie,只需重新设置:

Cookies.set('foo', 'aaa,bbb,ccc');
var value = Cookies.get('foo');
Cookies.set('foo', value.substr(value.indexOf(',') + 1));

答案 1 :(得分:1)

试试这个。将结果转换为数组。获取带有shift的第一个项目并再次设置cookie。

Cookies.set('test', 'foo,bar,foo2,bar2');

var cookie = Cookies.get('test').split(',');
var first = cookie.shift();

Cookies.set('test', cookie.join(","));

Fiddle