有些时候你可能需要清空站点内所有用户的cookie,至于原因就看个自己的需求了,这次的内容主要是告诉大家如何处理这类问题。
通过下面的代码可以完成上面的需求:
// unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } }
代码的功能获取所有的cookie值,之后通过循环将其生效时间提前的方式让其失效,这个方法应该说是通过PHP代码来解决的相对简单的方式了,虽然你也可以通过修改wp-config.php内容来解决,但是一般来说没什么特殊需求不用去动这个文件,搞不好站点直接崩溃了。