XMLHttpRequest setRequestHeader-Methode und Cookies

Dieser Artikel hilft Ihnen, das Problem zu beheben, wenn Sie XMLHttpRequest setRequestHeader Methoden und Cookies verwenden.

Ursprüngliche Produktversion:   Internetinformationsdienste
Ursprüngliche KB-Nummer:   234486

Problembeschreibung

Bei Verwendung des XML-DOM (Document Object Model) scheint die setRequestHeader Methode für das Objekt keine XMLHttpRequest Cookiekopfzeilen wie erwartet festzulegen. Der erste Aufruf setRequestHeader der Verwendung des Cookie-HTTP-Headers scheint keine Auswirkung zu haben.

Lösung

Um der Anforderung Cookies hinzuzufügen, muss der Aufruf setRequestHeader für den Cookie-Header wiederholt werden, da der erste Aufruf ignoriert wird:

'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"

Hinweis

Das Festlegen von Cookies auf diese Weise ist atypisch. Cookies werden am besten vom Server mithilfe des Set-Cookie Headers festgelegt.