我刚刚从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中的设置吗?
答案 0 :(得分:3)
我完全同意Kolink关于为此目的使用会话的说法,但如果你坚持走cookie路线,我相信由于没有设置cookie路径,cookie不会被读取,例如
setcookie('error', 'invalid login', '/'); //cookie gets set