CORS withCredentials XHR Preflight sendet keine Cookies in Firefox

Ich versuche, einen CORS XHR-Beitrag mit Anmeldeinformationen zu erstellen. Es funktioniert gut in Chrome, aber nicht in Firefox. Die Cookies sind in den Anforderungsköpfen vor dem Flug nicht vorhanden, daher wird eine 302 angezeigt. Dies funktioniert in Chrome perfekt, da Cookies in den Anforderungsköpfen vor dem Flug vorhanden sind und der nachfolgende POST durchläuft.

Warum würde das in FF nicht funktionieren? Was vermisse ich?

<code>// assume url, boundEventHandler and uploadData are defined, as this definitely works in Chrome
var xhr = new XMLHttpRequest(); 
xhr.open("POST", url, true); 
xhr.addEventListener ("readystatechange", boundEventHandler, false); 
xhr.withCredentials = true;  // FWIW, I've also tried the string 'true'
xhr.send(uploadData);
</code>

Irgendwelche Ideen? Ich sehe einige Posts, die besagen, dass ich die Anfrage auf der Serverseite vertreten kann, aber ich würde es vorziehen, wenn dies in Übereinstimmung mit der CORS-Spezifikation funktioniert.

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage