setcookie не работает - PullRequest
       0

setcookie не работает

0 голосов
/ 05 октября 2011

Я знаю, что здесь было множество подобных вопросов, но я уже перепробовал все предложения, опубликованные в других вопросах, и ничего не помогло.

Это моя функция:

function makecookie($s, $d) {
    if(empty($_COOKIE[@COOKIE_PATH . "[{$s}]"])) {
        setcookie(@COOKIE_PATH . "[{$s}]", $d);
    }

    return true;
}

В верхней части документа я получил: ob_start(); и в конце документа я получил ob_end_flush();.

Когда я пытаюсь: echo setcookie(@COOKIE_PATH . "[{$s}]", $d); exit;

Возвращает 1, что означает «правда». И cookie не был установлен.

Так почему же это происходит?

Ответы [ 2 ]

1 голос
/ 05 октября 2011

После того, как файл cookie установлен, вы можете получить его при следующей загрузке страницы с помощью $_COOKIE["name of cookie"]

0 голосов
/ 05 октября 2011

@COOKIE_PATH не похоже на действительный / разумный PHP. Вы уверены, что это не опечатка для (скажем) $COOKIE_PATH?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...