The Problem of Setting Cookies in PHP
When writing and reading cookies on the same page,
there is a certain catch waiting for us.
The fact is that cookies set via
setcookie
become available
in the $_COOKIE
array only
after the page is reloaded.
Let's test this. Let's set a cookie via
setcookie
and immediately output
it. In this case, on the first visit,
$_COOKIE
for our cookie will be null
,
and after refreshing the page - the cookie value:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // first null, then 'eee'
?>
Test the described cookie behavior.