Я не помню, чтобы у меня было много проблем с использованием файлов cookie в прошлом, но я поиграл и столкнулся с некоторыми неожиданными результатами.
(я работаю на локальном хосте, отсюда мой домен)
<?php
$sessionCookie = rand();
setcookie("crav_auto_login_cookie", $sessionCookie, false,"/crav/", false);
echo "Cookie Set<br/>";
echo "Cookie equals: ".$_COOKIE["crav_auto_login_cookie"]."<br/>";
echo "should equal: ". $sessionCookie;
?>
Это приведет к следующему выводу:
Cookie Set
Cookie equals: 457718770
should equal: 318511886
Я явно что-то упускаю, но не уверен, почему значения разные.Это потому, что при загрузке страницы загружаются файлы cookie, а $_COOKIE["crav_auto_login_cookie"]
возвращает результаты из экземпляра, вызванного при открытии страницы, и не отражает вновь установленное значение?Если это так, то почему?