无法制作PHP cookie棒

时间:2011-07-18 17:12:57

标签: php cookies login

我正在尝试为网站创建临时登录系统。我使用的是cookie而不是数据库,因为它仅用于FED测试,但出于某种原因我的cookie并没有坚持:(

我知道我发帖很好,因为标题功能正常工作

if ($_POST['login'] == 1) {
    if (($user=="name") && ($pass=="secret")) {  
        setcookie("seeker", "1", time()+3600); 
        header('Location: ../index.php?');
    } else echo '<i>Incorrect username/password.</i>';
}

2 个答案:

答案 0 :(得分:1)

尝试使用较大到期值的完整Cookie设置:

setcookie('seeker', 1, time()+86400, '/', '.example.com');

路径设置可能是原因。如果您在example.com/subdir/script.php中的脚本中设置cookie,则cookie将使用/subdir作为其路径,而不会显示在不同目录中运行的脚本。

答案 1 :(得分:1)

您还应该考虑使用PHP Sessions。它会自动为您设置cookie。