-1

我刚刚从 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/错误的 echo 调用

< ?php echo $_COOKIE['error'] ?>  //undefined index

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

4

1 回答 1

3

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

setcookie('error', 'invalid login', '/');  //cookie gets set
于 2013-09-18T23:24:10.380 回答