Hola que tal.
y por que colocas el
@, recuerda que ese signo esconde todos los errores posibles en tu código.
prueba si realmente existe esa variable de sesión con var_dump o var_export pueba y comentas.
Código PHP:
<?php
session_start();
var_export( $_SESSION );
if ( isset($_SESSION["rut"]) and ($_SESSION["Autenticado"] == "Si") and ( $_SESSION["id_tipo"] == 1) )
{
}
else
{
header('Location: login.php');
}
?>
Saludos