2015-03-25 1 views
3

Я очень нервничаю, что стандарт https://fetch.spec.whatwg.org/ не позволяет установить cookie с сервера. Я ожидал, что New Fetch станет отличной альтернативой XHR, но ...Почему новый js Fetch стандарт запрещает имя заголовка ответа как «Установить Cookie 1/2»?

Кто-нибудь знает какой-либо официальный ответ? Заранее спасибо!

ответ

4

Что вы заявляете неправильно. Сервер может определенно устанавливать файлы cookie, но, как и в случае с XMLHttpRequest, вы не можете получить к ним доступ из API. Единственный способ наблюдать файлы cookie с JavaScript - document.cookies, и мы решили не увеличивать количество мест, так как мы не нашли хорошего способа сделать это, в то же время соблюдая флагов файлов cookie, таких как HttpOnly.

+0

Это то, что вы говорите о настройке файлов cookie сервера с подтверждением 'fetch'? Я только что пробовал в Chrome 46, и он не устанавливал файлы cookie при использовании 'fetch', хотя заголовок Set-Cookie был в ответе. Я переключился на «XMLHttpRequest» и сделал запрос на тот же URL-адрес, и были установлены файлы cookie. –

+0

Вам необходимо правильно настроить учетные данные, чтобы сервер мог устанавливать файлы cookie. – Anne

+0

Вы можете подробно рассказать о том, как можно настроить режим учетных данных? –

Смежные вопросы