我正在尝试在 PHP 中创建一个 cookie。通过使用以下代码:
<?php
//Writing Cookie Data
setcookie("Enabled", "True", time()+3600);
setcookie("Username", $username);
//Test if cookie is set. / Just for test purposes.
echo $_COOKIE["Username"];
?>
设置 cookie 后,我使用代码让用户通过按图像(链接)进入下一页。这个 :
<a href="folder/index.php"><img src="image.png"></img></a>
我在下一页使用了一个代码来检查 cookie 是否存在。这个 :
<!-- Security Start -->
<?php
If (isset($_COOKIE["Enabled"])) {
}
else
{
header("Location: ../");
}
?>
<!-- Security Stop -->
当用户转到下一页时,如果安全 cookie 不存在,他将被重定向到指定的文件夹。我可能已经正确设置了所有内容,并且已经检查了很多东西,但是我无法想出解决此问题的方法。cookie 应该存在,并且存在。因为回显代码在同一页面上工作。但是在转到下一页之后;cookie突然消失了,它不存在。Echo 和在下一页的 If 语句中使用它都是不可能的。
有什么想法可能导致这种情况吗?