在我的网站上,我有 2 个页面,一个简单的受密码保护的页面login.php
,称为主网页index.php
我试图阻止用户直接访问'index.php'
- 如果访问者试图
index.php
直接访问,它将重定向到login.php
- 如果访问者输入了正确的密码,它将允许访问该
index.php
文件。
目前,我陷入了困境。
- 当我尝试
index.php
直接访问时,我被重定向到login.php
- 这没关系 - 当我输入密码时,点击回车,我被发送到
index.php
然后循环回到“login.php”页面
请问如何防止这个循环
// index.php
<?php
if (!isset($include_allowed)){
die("<meta http-equiv='refresh'content='0;url=\"http://www.myweb.com/login.php'>");
}
?>
-
// login.php
<?php
$include_allowed = true;
?>
非常感谢(对不起,如果它令人困惑)
请注意,没有用户名,只有一个基本密码表单,用于在发送到“index.php”页面之前检查密码是否与变量匹配
if ($pass == "mypassword") {