Предварительная проверка CORS withCredentials XHR не публикует файлы cookie в Firefox

Я пытаюсь опубликовать сообщение CORS XHR с учетными данными. Он отлично работает в Chrome, но не в Firefox. Файлы cookie отсутствуют в заголовках запросов перед-полетом, поэтому я вижу ошибку 302. Это отлично работает в Chrome, так как файлы cookie находятся в заголовках запросов перед-полетом, и последующий POST проходит.

Почему это не работает в FF? Что мне не хватает?

// 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);

Есть идеи? Я вижу некоторые сообщения, в которых говорится, что я могу проксировать запрос на стороне сервера, но я бы предпочел, чтобы это работало в соответствии со спецификацией CORS.

Спасибо!

16
задан Jeff Ludden 12 April 2012 в 23:57
поделиться