Здравствуйте! Пытаюсь сделать авторизацию с использованием файлов cookie, возник вопрос. В файле логина есть условие:
if ($userlogin==$login) {
$link = mysqli_connect('localhost', 'xxx, 'xxx', 'xxx');
$unstr = md5(uniqid());
$pass_salted = $unstr.$pass;
setcookie ('pass', $pass_salted, strtotime('+4 hours'));
$sethash = mysqli_query($link, "UPDATE xxx SET hash = '$pass_salted' WHERE login = '$login'");
echo "<script>document.location.href='http://xxx';</script>";
}
На странице, для просмотра которой требуется авторизация, прописан код:
if (isset($_COOKIE['pass'])) {
//здесь какой-то код
}
else{
echo "<script>document.location.href='http://yyy;</script>";
exit;
}
Когда я авторизовываюсь, то сначала я попадаю на нужную страницу (страницу xxx), а затем обратно. Т.е. cookie почему-то не устанавливаются. В чём может быть причина?