我需要为 Wordpress 函数编写一些自定义代码,并且需要能够删除以 wp-postpass_
开头的任何 cookie。我知道这可以使用 jQuery 来完成,但我不确定如何在 PHP 中实现它。
我尝试过在此处进行谷歌搜索和搜索,但找不到任何与我想要做的事情相匹配的内容。
预先感谢您, 安迪
编辑:
抱歉,我应该提到 WordPress 会在 wp-postpass_
的末尾附加一个随机字符串,因此我需要查找任何以 wp-postpass_ 开头的 cookie
。抱歉,凌晨。
最佳答案
因此遍历所有 cookie 并检查是否包含 wp_postpass_
然后删除 cookie。
foreach($_COOKIE as $cookieKey => $cookieValue) {
if(strpos($cookieKey,'wp-postpass_') === 0) {
// remove the cookie
setcookie($cookieKey, null, -1);
unset($_COOKIE[$cookieKey]);
}
}
关于PHP删除以wp_postpass_开头的cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964646/