HOla kailea..
pues en primera creo que la validacion esta mal para redireccionar a "autor_login.php" ya que estas poniendo si existe la session y luego pones que si esa session existe y es diferente a "SI" pienso que para esta primera parte deberias pornerle asi:
Código PHP:
session_start();
if(!isset($_SESSION['autentificado'])){
header("Location:autor_login.php");
exit();
}
aqui te redirecciona si la session no existe, esto es que no la has creado.