除了一件事,一切都按预期工作。我的 cookie 设置正确,因为它们会在我想要的时候显示;但是,我的带有 isset() 的 if 语句没有产生正确的输出。它正在使用我的 else 语句,因此告诉我我的 cookie 没有设置。即使它们已设置并且可以通过多种方式进行检查。我错过了什么?
?>
<p class="php">You are logged in as: <?php echo $_POST['login'] . "."; ?></p>
<?php
if (isset($_COOKIE['$user']))
{
echo "A cookie is set:" . $_COOKIE['$user'];
}
elseif (isset($_COOKIE['$admin']))
{
echo "A cookie is set:" . $_COOKIE['$Eadmin'];
}
else
{
echo "No cookies set.";
}print_r($_COOKIE);
?>
</body>
</html>