我想问一个问题:当访问者访问我的网站时,如何删除所有的cookie。我在用wordpress。我找了很多这样的问题,我的问题,但我找不到令人满意的答案。
请救救我!为我糟糕的英语道歉!
发布于 2013-08-28 04:02:23
您可以使用PHP在服务器端检索和操作cookie,也可以使用JavaScript在客户端检索和操作cookies。
在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需要在过去设置一个有到期日期的cookie,类似于
setcookie('cookie_name', null, strtotime('-1 day'));对于JavaScript,我建议看一下jQuery的一个cookie插件( jQuery已经是Wordpress的一部分)。试试http://plugins.jquery.com/project/Cookie
把这个也参考一下
发布于 2013-08-28 04:04:24
很可能是在PHP中,因为它是WordPress平台。它要么使用WordPress函数,要么使用PHP函数来完成它。
<?php wp_clear_auth_cookie(); ?> https://stackoverflow.com/questions/18479169
复制相似问题