Freigeben über


XMLHttpRequest setRequestHeader-Methode und Cookies

Dieser Artikel hilft Ihnen, das Problem bei der Verwendung von XMLHttpRequest setRequestHeader Methoden und Cookies zu beheben.

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

Symptome

Bei Verwendung des XML Document Object Model (DOM) scheint die setRequestHeader Methode für das XMLHttpRequest Objekt keine Cookieheader wie erwartet festzulegen. Der erste Aufruf zur setRequestHeader 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"

Notiz

Das Setzen von Cookies auf diese Weise ist atypische. Cookies werden am besten vom Server mit der Set-Cookie Kopfzeile festgelegt.