setcookie不工作

时间:2011-10-05 03:18:51

标签: php cookies

我知道这里有很多类似的问题,但我已经尝试过在其他问题中发布的所有建议,没有任何帮助。

这是我的功能:

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 个答案:

答案 0 :(得分:1)

设置Cookie后,您可以使用$_COOKIE["name of cookie"]

在下一页加载时检索它

答案 1 :(得分:0)

@COOKIE_PATH看起来不像有效/合理的PHP。你确定这不是某种错字(例如)$COOKIE_PATH吗?