注意:未定义的变量:HTTP_COOKIE_VARS和未定义的索引:Mycookie

时间:2014-05-05 15:37:32

标签: php cookies

我正在尝试创建一个Cookie并设置其值,但会出现上述错误

<?php
$value='chhaya';
setcookie("Mycookie",$value);
//time()+1800 means cookie will expire in half an hour
setcookie("chhaya","ralph",time()+1800,"C:\\xampp\\htdocs\\php\\","",1);
echo $_COOKIE["Mycookie"];
echo $HTTP_COOKIE_VARS["Mycookie"];
?>

1 个答案:

答案 0 :(得分:1)

来自the manual

  

设置好cookie后,可以使用$ _COOKIE或$ HTTP_COOKIE_VARS数组在下一页加载时访问它们。

基本上,您无法访问刚刚设置的Cookie,因为Cookie仅随每个页面请求一起发送。所以它实际上还不存在。

此外,$HTTP_COOKIE_VARS is deprecated。您正在使用它。