访问者访问我的网站时如何删除所有cookie?

时间:2013-08-28 03:56:17

标签: web

我想问一个问题:如何在访问者访问我的网站时删除所有cookie。我正在使用wordpress。 我搜索了很多这样的问题,但是我无法找到满意的答案。

请帮帮我!抱歉我的英语不好!

2 个答案:

答案 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(); ?>