如何计算用户被重定向到某个页面的次数?



我正在进行安全登录,用户可以创建帐户并登录。如果用户输入了错误的信息,他们将被重定向到另一个页面,该页面的输入边框是红色的,并以红色文本警告用户给出的信息是错误的,并要求重试。我计划不允许用户重试输入信息,如果他们已经被重定向到同一页面3次。这样,人们就不会为了进入一个帐户而发送密码。

请告诉我是否有更简单的方法来做这一切。

您可以将值设置为in session来跟踪用户尝试登录的次数。在您的login.php或任何您正在处理登录的文件中,在登录失败后添加以下代码

$_SESSION['login_attempts'] = (!isset($_SESSION['login_attempts']) ? 1 : $_SESSION['login_attempts'] + 1;

然后你可以检查这个值是否等于3来禁用登录页面或其他任何东西。

if($_SESSION['login_attempts'] === 3){
// redirect to home 
}

确保会话已经启动,session_start();

最新更新