我使用此脚本来操作cookie: https://github.com/js-cookie/js-cookie/tree/v2.0.3#readme
更新现有Cookie的正确语法是什么?例如,我想读取值(逗号分隔的字符串),删除第一个字符串并更新相同的cookie。我应该删除cookie并使用新值将其设置回来,还是使用此脚本更好的方法?谢谢。
答案 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(","));