WordPress不会读cookie吗?

时间:2019-06-05 作者:billyag

这是对我的问题的总结-提交表单后,它将保存一个令牌(cookie令牌)

function set_cookie_token( $entry, $form ) {
   setcookie(\'token\', \'true\', time() + (86400 * 30), "/"); 
}
add_action( \'form_after_submission\', \'set_cookie_token\', 10, 2 );

function open_dcookie() { 
    if (isset($_COOKIE[\'token\']))
    return $_COOKIE["token"]; 
} 
add_action( \'wp\', \'open_dcookie\' );
表单工作正常,因为在提交后,我可以在控制台中看到令牌的注册。

问题是我的wordpress网站会在im登录时读取cookie,但如果im未登录,则不会读取cookie。

我就是这样读饼干的

        echo open_dcookie();
        echo  $_COOKIE[\'token\'];
如前所述,只有当im登录时,它才会输出cookie,它在我的本地主机上工作,但当站点移动到https时,我遇到了这个问题,https也是这样吗?是否与缓存问题有关?或者我对https的cookie声明是错误的???

1 个回复
SO网友:billyag

解决方法:WP-Engine:rolleyes-使用WP-Engine时,您必须要求他们手动免除您设置的任何cookie,否则他们使用的缓存实际上会呈现一个空字符串,并使其看起来像没有设置cookie

相关推荐

切换到HTTPS时未完成所有任务的影响

我接管了一个使用HTTPS的网站,但当我查看WP设置时,它仍然显示HTTP。这肯定会引发各种各样的错误?我知道应该将其更改为HTTPS,但是否有任何地方可以看到不这样做的含义?我只是想弄明白它看起来是怎么回事,我需要指出为什么离开它不是一个好主意。另外,在这里更改时,我是否需要记住或检查什么?谢谢