I'm posting today because i'm encountering something weird and didn't find an explanation to that behavior (even after searching on that forum and in the php documentation).
I have a test.php file in /Desktop/PHP that contains this code :
<?php
setcookie('first_name', 'David', time() + 7*86400, null, null, false, true);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Testing page</title>
</head>
<body>
<p>
Hey ! I remember you !<br />
Your name is <?php echo $_COOKIE['first_name'] !
</p>
<p>
echo '$_COOKIE ';
print_r($_COOKIE);
</p>
</body>
</html>
When I open that page in my browser with MAMP (so the link is localhost:8888/test.php) here's what I got :
Hey ! I remember you ! Your name is David !
$COOKIE Array ( [first_name] => David )
At first view it seems normal, but, what I don't understand is why print_r($_COOKIE) doesn't show all the cookies stored on my browser ? Is that related to the fact that I'm on a localhost page, and print_r($COOKIE) just show the cookie of the current domain ?
Thanks in advance for answers !