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.