Javascript 通知用户我们希望他们清除cookie。提供一个工作按钮,用于为用户清除cookie

Javascript 通知用户我们希望他们清除cookie。提供一个工作按钮,用于为用户清除cookie,javascript,jquery,wordpress,cookies,woocommerce,Javascript,Jquery,Wordpress,Cookies,Woocommerce,解释: 我们面临一些问题,登录用户可以通过wordpress的woocommerce结账。为数不多的联系我们的用户的解决办法是简单地清除他们的cookie。(因为我们最近更换了服务器,这会导致结帐问题) 因此,我想在我们的结帐和购物车页面顶部提供一个红色条,建议我们的用户将cookie更新到我们的站点。并提供一个他们可以单击的按钮,该按钮将为他们删除cookie 问题: 好的,我有这个脚本。。有人告诉我这应该是可行的 <a href="javascript:clearAndRedirec

解释:

我们面临一些问题,登录用户可以通过wordpress的woocommerce结账。为数不多的联系我们的用户的解决办法是简单地清除他们的cookie。(因为我们最近更换了服务器,这会导致结帐问题)

因此,我想在我们的结帐和购物车页面顶部提供一个红色条,建议我们的用户将cookie更新到我们的站点。并提供一个他们可以单击的按钮,该按钮将为他们删除cookie


问题:

好的,我有这个脚本。。有人告诉我这应该是可行的

<a href="javascript:clearAndRedirect('start.html')">Start your bacon</a>

--

函数deleteAllCookies(){
var cookies=document.cookie.split(“;”);
对于(变量i=0;i-1?cookie.substr(0,eqPos):cookie;
document.cookie=name+“=;expires=Thu,1970年1月1日00:00:00 GMT”;
}
}
功能ClearDirect(链接){
删除所有cookies();
document.location=链接; }

开始吃熏肉吧 但是,当我打开开发工具并选择应用程序选项卡时。我可以通过右键单击并选择“清除”来清除cookie,此时它会删除自身并从cookie文件夹中删除自身

但当我在dev工具中使用此按钮脚本清除cookie时。cookie保留在文件中,这与我在dev工具中右键单击以手动清除cookie不同。所以我不确定它是否有效。我如何正确地测试这个


另外,在成功清除cookie并成功登录后,如何使其重新引导用户登录页面?而不是直接在函数运行之后


非常感谢您的帮助。不确定它是否工作。

deleteAllCookies()中的内容是什么?您可以使用此Chrome扩展来检查Cookie是否仍在使用中-另外,为什么不使用JS Cookie插件来设置、删除Cookie?更容易使用-好的,我安装了插件,并将对此进行测试。你知道我的密码是否正确吗?此外,我们没有使用插件,因为我们所有的cookie,除了一个年龄验证cookie,都是由wordpress/woocommerce默认值自动设置的,我们不知道如何使用手动插件来控制它。好吧,很确定我的代码就是不起作用。。因为它没有清理饼干。它确实指引了我。但是如果我在链接中加了一个#,那么它就不会。饼干还在那儿。当作为已登录的客户/用户进行测试时,不会将我注销
   function deleteAllCookies() {
    var cookies = document.cookie.split(";");

    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i];
        var eqPos = cookie.indexOf("=");
        var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
        document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
}

function clearAndRedirect(link) {
    deleteAllCookies();