我正在尝试制作一个简单的会员区。一切都很好,直到我想在用户登录时使导航栏中的按钮不同。我发现从导航栏中包括我无法访问cookie,因为导航栏.php位于不同的目录中。所以我搜索了谷歌,发现我必须将cookie的路径设置为"/"。完成此操作后,我的导航栏完美运行。后来我发现我的注销页面已停止工作。在经历了很多挫折之后,我无法弄清楚,所以我想知道我是否可以得到一些帮助。
这是我从登录中设置的cookie代码
$_POST['userMemberNumber'] = stripslashes($_POST['userMemberNumber']);
$hour = time() + 21600;
setcookie("ID_wragc", $_POST['userMemberNumber'], $hour, "/", ".wallingfordrodandgunclub.org");
setcookie("Key_wragc", $postPassword2, $hour, "/", ".wallingfordrodandgunclub.org");
header("Location: membersindex.php");
这是我注销页面的代码
$past = time() - 3600;
setcookie("ID_wragc", "", $past, "", "");
setcookie("Key_wragc", "", $past, "", "");
header("Location: ../index.php");
cookie 创建得很好,但我无法在注销时将其删除。
您的到期时间需要>=您设置的时间(21600),并且还需要相同的目录和文件夹。
$past = time() - 21600;
setcookie("ID_wragc", "", $past, "/", ".wallingfordrodandgunclub.org");
setcookie("Key_wragc", "", $past, "/", ".wallingfordrodandgunclub.org");
header("Location: ../index.php");