static function autenticacion_post($request, $sesion)
 {
     try {
         if (Modelo::usuarioRegistrado($request['usuario'], $request['clave'])) {
             // Lo comento para que no colisione con el de la entrada
             // session_start();
             $_SESSION['usuarioRegistrado'] = $request['usuario'];
             $titulo = 'Usuario registrado';
             $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : '');
             require_once 'vistas/Posts/VistaAltaPost.php';
             $contenido = VistaAltaPost::construye(array('titulo' => '', 'cuerpo' => '', 'fecha' => ''), '');
             $opciones = array('usuario/alta_get', 'post/listado');
             // opciones a visualizar
             $pie = VistaPie::construye($opciones);
             $paginaRegistrado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie);
             $paginaRegistrado->mostrar();
         } else {
             // no se ha introducido un par usuario/contraseña existentes en la BD
             session_destroy();
             // se destruye la sesión para no seguir conectado
             $titulo = "Usuario no registrado";
             $cabecera = VistaCabecera::construye(isset($sesion['usuarioRegistrado']) ? $session['usuarioRegistrado'] : '');
             require_once 'vistas/Usuarios/VistaUsuarioNoRegistrado.php';
             $contenido = VistaUsuarioNoRegistrado::construye($request['usuario']);
             $opciones = array('usuario/alta_get', 'post/listado');
             // opciones a visualizar
             $pie = VistaPie::construye($opciones);
             $paginaUsuarioNoRegistrado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie);
             $paginaUsuarioNoRegistrado->mostrar();
         }
     } catch (LogicException $le) {
         $titulo = "Error en el autenticación de usuario";
         $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : "");
         require_once 'vistas/Usuarios/VistaAutenticacion.php';
         $contenido = VistaAutenticacion::construye($request, $le->getMessage());
         $opciones = array('post/listado');
         // opciones a visualizar
         $pie = VistaPie::construye($opciones);
         $paginaErrorLogicaAltaUsuario = new PlantillaPagina($titulo, $cabecera, $contenido, $pie);
         $paginaErrorLogicaAltaUsuario->mostrar();
     }
 }
 static function desconectar()
 {
     if (isset($_SESSION['usuarioRegistrado'])) {
         $usuario = Modelo::devuelveUsuarioPorId($_SESSION['usuarioRegistrado']);
         //AQUI SUBIMOS LA VISITA Y DESTRUIMOS LA SESSION (BETO)
         Modelo::subirVisita($_SESSION['usuarioRegistrado'], $usuario->devuelveVisitas());
         //unset($_SESSION['usuarioRegistrado']);
         session_destroy();
     }
     $titulo = "Acceso";
     $cabecera = VistaCabecera::construye(isset($sesion['usuarioRegistrado']) ? $sesion['usuarioRegistrado'] : "");
     require_once 'vistas/Usuarios/VistaAutenticacion.php';
     $contenido = VistaAutenticacion::construye(array('usuario' => '', 'clave' => ''), '');
     $opciones = Modelo::detectarUsuario(2);
     //$opciones = array('post/listado');  // opciones a visualizar
     $pie = VistaPie::construye($opciones);
     $paginaAcceso = new PlantillaPagina($titulo, $cabecera, $contenido, $pie);
     $paginaAcceso->mostrar();
 }