您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在WordPress中设置,获取和销毁cookie?

如何在WordPress中设置,获取和销毁cookie?

您可以使用PHP在服务器端或客户端使用JavaScript在服务器端检索和操作Cookie。

PHP中,您可以使用设置Cookiesetcookie()。请注意,必须在将任何输出发送到浏览器之前完成此操作,这在wordpress中可能是很大的挑战。您几乎只限于可以通过插件主题文件functions.PHP例如)设置的一些早期运行的钩子,例如

add_action('init', function() {
    if (!isset($_COOKIE['my_cookie'])) {
        setcookie('my_cookie', 'some default value', strtotime('+1 day'));
    }
});

PHP中检索cookie更加容易。只需从$_COOKIE超级全局名称获取它们,例如

$cookieValue = $_COOKIE['my_cookie'];

要取消设置Cookie,需要将Cookie设置为过去的过期日期,例如

setcookie('my_cookie', null, strtotime('-1 day'));

对于JavaScript,我建议您看一下jQuery cookie插件之一(因为jQuery已经是wordpress的一部分)。尝试http://plugins.jquery.com/project/Cookie

其他 2022/1/1 18:15:38 有560人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶