Código de status = 0 ao usar xhrFields: {withCredentials: true} na chamada de jQuery $ ajax com o Firefox

estou a usar

xhrFields : { 
  withCredentials: true 
} 

em chamadas jQuery $ ajax, a fim de enviar cookies de sessão dentro de minhas consultas.

A chamada dá um código de status correto em meus logs do apache (401/200 dependendo se o cookie está definido), mas o Firefox sempre recebe um status = 0 (ou seja, um erro em $ .ajax ()) Se eu remover essa seção xhrFields, status código está OK (mas os cookies não são enviados)

Aqui está o objeto de resposta que recebo no Firefox com a configuração xhrFields:

{"readyState":0,"responseText":"","status":0,"statusText":"error"}

Minha configuração do Apache é habilitada para CORS e também permite Access-Control-Allow-Credentials (aqui estão os cabeçalhos HTTP correspondentes)

Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *

Há algo faltando, seja na chamada AJAX ou na configuração do servidor web?

NB: Isso funciona perfeitamente no Chrome

questionAnswers(1)

yourAnswerToTheQuestion