$ _COOKIE []无效

时间:2013-09-18 22:15:09

标签: php

我刚刚从wamp服务器切换到实际上只是安装apache,php和mysql并手动设置它们。我发现当我调用$ _COOKIE时会抛出一个未定义的索引消息。 Cookie有效且存在,但无法识别cookie。

Cookie在登录脚本

上设置
< ?php 

if (username/password to match dataserecord)
{
setcookie('error', 'invalid login');  //cookie gets set
header('Location: signin.php');  //page is redirected correctly
?>

这是用于在登录页面

上显示cookie /错误的回显调用
< ?php echo $_COOKIE['error'] ?>  //undefined index

我需要调整php或apache中的设置吗?

1 个答案:

答案 0 :(得分:3)

我完全同意Kolink关于为此目的使用会话的说法,但如果你坚持走cookie路线,我相信由于没有设置cookie路径,cookie不会被读取,例如

setcookie('error', 'invalid login', '/');  //cookie gets set