Метод XMLHttpRequest setRequestHeader и файлы cookie

Эта статья поможет вам устранить проблему при использовании XMLHttpRequestsetRequestHeader метода и файлов cookie.

Оригинальная версия продукта: службы IIS
Исходный номер базы знаний: 234486

Симптомы

При использовании объектной модели XML-документа (DOM) setRequestHeader метод в объекте XMLHttpRequest не задает заголовки файлов cookie должным образом. Первый вызов к setRequestHeader использованию http-заголовка cookie, как представляется, не оказывает влияния.

Разрешение

Чтобы добавить файлы cookie в запрос, необходимо повторить вызов setRequestHeader для заголовка cookie, так как первый вызов игнорируется:

'this value is ignored, but the step is necessary
xmlRequest.setRequestHeader "Cookie", "any non-empty string here"
'set all cookies here
xmlRequest.setRequestHeader "Cookie", "cookie1=value1; cookie2=value2"

Примечание.

Настройка файлов cookie таким образом нетипична. Файлы cookie лучше всего задавать сервером с помощью заголовка Set-Cookie .