Я не помню, чтобы у меня было много проблем с использованием Cookies в прошлом, но я играл и сталкивался с неожиданными результатами.
(я бегу на локальном хосте, поэтому мои настройки домена)
<?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"]
возвращает результаты из экземпляра, вызванного при открытии страницы и не отражая вновь установленное значение? Если это так, то почему?
Спасибо, я как раз заметил его после немного более играя вокруг. –
приятное объяснение! –