这是对我的问题的总结-提交表单后,它将保存一个令牌(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声明是错误的???