我无法使用settimeout功能删除cookie

问题描述 投票:0回答:0

当我使用以下函数 cookieEater() 在 settimeout 中删除 cookie 时,它不起作用但是没有 settimeout 它工作得很好

const cookieEater = () => {
// setTimeout(function() {
let allCookie = document.cookie.split(';')
let cookietoberemoved = []
console.log("excecuted")
for (let i = 0; i < allCookie.length; i++) {
    if (allCookie[i].split('=')[0].indexOf("zcconsent") != -1) {
        cookietoberemoved.push(allCookie[i])
    }
}
cookietoberemoved.forEach((cky) => {
    document.cookie = cky.trim().split('=')[0] + '=;' + 'expires=Thu, 01 Jan 1970 00:00:00 UTC;' +       
"path=/";
});
// }, 1000)
}; 

我想将我的 cookie 删除功能包装在 settimeout 中,并让名称为 zcconcent 的 cookie 被删除

javascript cookies settimeout
© www.soinside.com 2019 - 2024. All rights reserved.