Problema ao exibir condicionalmente um form

Estou tentando ocultar um form de login na minha home, meu ambiente é PHP7 com Code Igniter 3 e Bootstrap.

^Veja se podes me ajudar…

O form na index

<?php if(!$this->session->userdata("usuario_autenticado")) : ?>

            <div class="row col-xs-12 col-sm-4 col-sm-offset-4">
                <div class="bs-callout bs-callout-primary">
                    <h4>Login</h4>

                    <?php
                    echo form_open("Login/autentica");

                    echo form_label("Email:", "email");
                    echo form_input(array (
                        "name" => "email",
                        "id" => "email",
                        "class" => "form-control",
                        "maxlength" => "255",
                        "placeholder" => "Seu email",
                        "type" => "email"
                    ));

                    echo form_label("Senha:", "senha");
                    echo form_input(array (
                        "name" => "senha",
                        "id" => "senha",
                        "class" => "form-control",
                        "maxlength" => "255",
                        "placeholder" => "Sua senha",
                        "type" => "password"
                    ));

                    echo form_button(array(
                        "class" => "btn btn-primary",
                        "content" => "Entrar",
                        "type" => "submit"
                    ));

                    echo form_close();

                    ?>
                </div>
            </div>
        <?php endif ?>

A função autentica no controller Login

public function autentica() {
    $this->load->model("Usuarios_model");
    $email = $this->input->post("email");
    $senha = md5($this->input->post("senha"));
    $usuario = $this->Usuarios_model->buscaPorEmailESenha($email, $senha);
    if($usuario) {
        $this->session->set_userdata("usuario_autenticado", $usuario);
        $dados = array("mensagem" => "Logado com sucesso");
    } else {
        $dados = array("mensagem" => "Usuário e/ou senha inválidos");
    }

    $this->load->view("login/autentica", $dados);
}

Já testei a query de busca do usuário usando o var_dump com $usuario e os dados estão corretos.

Usando a ferramenta do desenvolvedor no Chrome percebi que no request cookies do autentica tem um cookie ci_session porém no response não tem.