【问题标题】:setcookie works but doesn't save in $_COOKIEsetcookie 有效,但不保存在 $_COOKIE
【发布时间】:2018-12-07 16:26:03
【问题描述】:

我试图在开头设置一个简单的cookie(根据PHP手册):

function set_cookie() {
    if( !isset($_COOKIE['mycookie']) ){

        $value = hash( 'md5', time () . '21mondo13' );
        if ( setcookie( 'mycookie', $value, time() + 60*60*24*7 ) ) {
            $_COOKIE['mycookie'] = $value;
            echo 'cookie set';
        } else {
            echo'cookie NOT set';
        }//if
    }//if

}//set_cookie
add_action( 'init', 'set_cookie' );

但即使重新加载页面或进入不同的页面,输出也始终是“cookie set”。 我检查了浏览器cookie,但找不到“mycookie”cookie。

有什么想法吗?

谢谢!

【问题讨论】:

    标签: wordpress cookies setcookie


    【解决方案1】:

    使用这种格式:

    setcookie('mycookie', $value, time() + 60*60*24*7, '/', null, 0);
    

    【讨论】:

      猜你喜欢
      • 2011-03-14
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多