Añadida logica de control de sesion de usuario