public function set($name, $value, $expire = 0, $path = null, $domain = null, $secure = false, $httpOnly = false) {
        /*
         * La cookie expira al cerrar el navegador por defecto, pero si
         * en $expire se pasa un -1 la cookie tendra una duracion de 1 año.
         */
        if ($expire === -1) {
            $expire = time() + 3600 * 24 * 365;
        } else {
            $expire *= 60;
        }

        // Convierto el valor a base64
        $value = base64_encode($value);

        // Crea la cookie
        if ($path != null) {
            if ($domain != null) {
                if ($secure) {
                    if ($httpOnly) {
                        setcookie($name, $value, $expire, $path, $domain, $secure, $httpOnly);
                    } else {
                        setcookie($name, $value, $expire, $path, $domain, $secure);
                    }
                } else {
                    setcookie($name, $value, $expire, $path, $domain);
                }
            } else {
                setcookie($name, $value, $expire, $path);
            }
        } else {
            setcookie($name, $value, $expire);
        }
    }