Возникли проблемы при создании файла cookie PHP - PullRequest
0 голосов
/ 18 июля 2011

Я пытаюсь создать систему временного входа для сайта. Я использую куки, а не базу данных, так как это просто для тестирования FED, но по некоторым причинам мои куки не залипают

Я знаю, что отправляю сообщения нормально, потому что функция заголовка работает

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 ]

1 голос
/ 18 июля 2011

Вам также следует рассмотреть возможность использования PHP-сессий . Он автоматически установит для вас файлы cookie.

1 голос
/ 18 июля 2011

Попробуйте полную настройку cookie с большим значением срока действия:

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

Причиной может быть установка пути. Если вы устанавливаете cookie в сценарии в example.com/subdir/script.php, тогда cookie будет использовать /subdir в качестве пути и не будет отображаться для сценариев, работающих в разных каталогах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...