Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/10/2016, 08:45
Jose789
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 12 años
Puntos: 4
Respuesta: Bloquear acceso despues de varios intentos en login

Estaba aburrido, espero que te sirva, siguiendo el ejemplo de @Malenko

Código PHP:
$minutesAgo date('i'time() - $_SESSION['loginActualErrorTime']);
$continue true;
$login['ban_time']= 10//Tiempo en Minutos
$login['max_errors'] = 10//Max errores
if(isset($_SESSION['loginActualErrorTime']) && $minutesAgo <= $login['ban_time']){
    
//Esta Baneado
    
$continue false;
}elseif(isset(
$_SESSION['loginActualErrorTime']) && $minutesAgo $login['ban_time']){
    unset(
$_SESSION['loginActualErrorTime']);
    unset(
$_SESSION['loginErrorTimes']);
}

if(
$continue){
    if(
$_SESSION['loginErrorTimes'] >= $login['max_errors']){
        
//Ha superado el Limite de intentos
    
}else{
        
//Hacemos LogIn Si el Usuario o contraseña son incorrectos hacemos lo que esta a continuacion.
        
$_SESSION['loginErrorTimes']++;
    }

No lo e probado pero debería de funcionar.