setcookie работает, но не сохраняет в $ _COOKIE - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь установить простой файл 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', даже перезагрузка страницы или переход на другую страницу. Я проверил cookie-файлы браузера и не смог найти "mycookie" cookie.

Есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 28 июня 2018

Используйте этот формат:

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