Problemas con cookies / MAMP / CodeIgniter

Tengo un problema con la lectura de cookies en localhost, usando MAMP y Codeigniter.

Estoy intentando usar una cookie para autenticar el acceso a un área de administración. Puedo configurar la cookie (la veo en mi navegador - Chrome) pero no puedo leerla después de hacer eso para otorgar el acceso. Ya he probado muchas configuraciones, pero ninguna funciona. Realmente necesito ayuda en esto.

Esas son las partes esenciales de mi código:

Aquí configuro la cookie

$cookie = array(
    'name'   => 'login',
    'value'  => 'true',
    'expire' => '0',
    'secure' => TRUE
);
set_cookie($cookie);

Aquí redirijo al usuario a la página de inicio de sesión si no hay cookies y al panel de control si la cookie está configurada

function login_redirect() {
    $this->load->helper('cookie');
    if (uri_string() == 'admin/controlpanel') {
        if ($this->input->cookie('login')) {
        } else {
            redirect('admin/');
        }
    }
    if (uri_string() == 'admin') {
        if ($this->input->cookie('login')) {
            redirect('admin/controlpanel');
        }
    }
}

OBS: todo este código está en admin_model

¿Algun consejo

Gracias y perdón por mi inglés. Espero haberme aclarado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta