如何删除cookie名称以“test”开头的任何cookie

时间:2015-01-06 19:36:22

标签: jquery jquery-cookie

我生成的Cookie名称以“test”开头,后跟一个使用jQuery-Cookie Plugin

的数字

如何删除所有以“test”开头的Cookie

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

$.removeCookie('test10575'); 

但是在这个电话会议中,我知道cookie始于“test”

如何删除cookie名称以“test”开头的任何cookie?

2 个答案:

答案 0 :(得分:3)

试试这个

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

Example

答案 1 :(得分:0)

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

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