De cierto modo lo que te indica ese error es que dentro de la sesión no existe la indice logueofail, no puede encontrar el indice de referencia a sesionfail.
Ahora el motivo puede ser que no esta llegando tu valor de $_POST['user'] y va directamente al else que destruye la session (o no define un valor para $_SESSION['logueofail']) y te envia al login.php y por lo mismo al hacer tu var_dump no encuentra dicho indice en la session.
Si necesitas que tu archivo login.php sepa si no se pudo loguear porque no enviaron usuario o contraseña o bien es porque el usuario o contraseña no son correctos mejor pasale un valor por el URI a tu archivo y dependiendo de su valor muestras un mensaje u otro
Código PHP:
header('location:login.php?error=1'); // suponiendo 1 es porque no autentico
exit;
ó
Código PHP:
header('location:login.php?error=2'); // suponiendo 2 no ingreso usuario
exit;
ponele siempre exit an tu header location también.
PD: por cierto session_cache_limiter() se llama antes de session_start();
saludos.