javascript jquery批量删除cookie也有类似的名称

javascript jquery mass delete cookies have similar name?

本文关键字:jquery 删除 cookie javascript      更新时间:2024-06-05

我正在寻找删除所有名称类似"SID12345UID123456789"的网络cookie的方法,这些cookie的名称中都有SID和UID。。

它可以通过jquery或纯JavaScript来完成谢谢你的任何建议

更新:有效在其他脚本的基础上,我制作了这个脚本,但它很简单,带有indexOf。。我知道有些人可以通过regex匹配做得更好。。请帮助

var cookies = document.cookie.split(";");
for(var i=0; i < cookies.length; i++) {
    var equals = cookies[i].indexOf("="),
        name = equals > -1 ? cookies[i].substr(0, equals) : cookies[i];
    if ( name.indexOf('SID') > 0 && name.indexOf('UID') > 0 ){
        alert(name);//for test
        document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
}

如果您在自己的代码中创建这些,则应在创建新代码之前删除现有代码(从而避免问题)。

否则,您可以使用类似于此页面上的函数。运行一个循环,查找具有该名称的cookie。如果它找到了它,请删除它,然后再查找(直到一个都没有)。