我想问一个问题:如何在访问者访问我的网站时删除所有cookie。我正在使用wordpress。 我搜索了很多这样的问题,但是我无法找到满意的答案。
请帮帮我!抱歉我的英语不好!
答案 0 :(得分:1)
您可以使用PHP在服务器端检索和操作cookie。
在PHP中,您使用setcookie()
设置Cookie。请注意,这必须在将任何输出发送到浏览器之前完成,这在Wordpress中可能是一个很大的挑战。您可以通过插件或主题文件(例如functions.php)设置一些早期运行的挂钩,例如
add_action('init', function() {
// yes, this is a PHP 5.3 closure, deal with it
if (!isset($_COOKIE['my_cookie'])) {
setcookie('my_cookie', 'some default value', strtotime('+1 day'));
}
});
在PHP中检索cookie要容易得多。只需从$_COOKIE
超级全局中获取名称,例如
$cookieValue = $_COOKIE['cookie_name'];
取消设置Cookie需要在过去设置一个过期日期,例如
setcookie('cookie_name', null, strtotime('-1 day'));
对于JavaScript,我建议看看其中一个jQuery cookie插件(因为jQuery已经是Wordpress的一部分了)。试试http://plugins.jquery.com/project/Cookie
并参考此
http://codex.wordpress.org/WordPress_Cookies
http://codex.wordpress.org/Function_Reference/wp_clear_auth_cookie
答案 1 :(得分:1)
最有可能的是PHP,因为它是WordPress平台。它使用WordPress函数或PHP函数来完成它。
<?php wp_clear_auth_cookie(); ?>