如何删除任何 Cookie 名称以 "test"开头的 Cookie



我使用 jQuery-Cookie 插件生成名称以 "test" 开头的 cookie,后跟一个数字

如何删除所有以"测试"开头的 Cookie

通常"如果我知道确切的cookie名称,我会这样做

$.removeCookie('test10575'); 

但是在这个电话中,我只知道cookie以"测试"开头

如何删除任何以"测试"开头的饼干?

试试这个

$.each($.cookie(), function (name, value) {
  if (/^test/.test(name)) {
    $.removeCookie(name);
  }
});

我认为没有通配符选项,但您可以获取带有$.cookie();的所有 cookie 的列表,并使用它来查找所有以"test"开头的 cookie 以删除它们:

for (cookie in $.cookie()) {   
    if (cookie.substring(0, 4) == "test") {
        $.removeCookie(cookie);
    }
}

最新更新