<?
SetCookie("MyCookie", "1111111"); 
header("Location:11.php");
exit;
?>
//11.php
<?
if(empty($MyCookie)){
echo "没有";
}else{
echo "有";
}
?>
cookie是一个文件的头部信息,它要先于内容。

解决方案 »

  1.   

    http://www.phpe.net/articles/20.shtml
    参考
    http://www.phpe.net/articles/19.shtml
      

  2.   

    在register_globals打开的情况下你的代码没有任何问题。
    如果没有将register_globals打开,那么请将$MyCookie替换成$_COOKIE[MyCookie]
      

  3.   

    <?php
    $value = 'something from somewhere';setcookie ("TestCookie", $value);
    setcookie ("TestCookie", $value,time()+3600);  /* expire in 1 hour */
    setcookie ("TestCookie", $value,time()+3600, "/~rasmus/", ".example.com", 1);
    ?>
    <?php
    // Print an individual cookie
    echo $_COOKIE["TestCookie"];
    echo $HTTP_COOKIE_VARS["TestCookie"];// Another way to debug/test is to view all cookies
    print_r($_COOKIE);
    ?>