function setAuthCookie($isCookies, $value) {
    if ($isCookies) {
        $expiration = time() + 3600;
    } else {
        $expiration = null;
    }
    $value .= '|' . $expiration . '|' . md5(COOKIE_KEY);
    $cookieName = COOKIE_NAME;
    setcookie($cookieName, $value, $expiration, '/');
    echo 'cookies: '.$_COOKIE[$cookieName]; //为啥是空的呢
}

解决方案 »

  1.   

    $_COOKIE,$_GET, $_POST 这些的值在脚本开始前已经确定好了
      

  2.   

    你的那个COOKIE_NAME有定义么?是在这个页面定义的么?不是你应该包含进来
      

  3.   


    cookie_name 所在的文件用require_once 弄进来了
      

  4.   

    当前设置的cookies,需要下次才能使用:刷新/下一页
      

  5.   


    在问个问题
    cookies 名字有什么规定吗
    define('COOKIE_NAME','192.168.1.119:9100');
    setcookie(COOKIE_NAME, $value, $expiration);
    用192.168.1.119:9100 cookie无法写入,我随便换成几个字母又可以写入了