Ich sehe einige sehr seltsame Verhalten hier:Nur einige Set-Cookie-Anweisungen in HttpWebResponse geehrt für das nächste HttpWebRequest
Ich verwende HttpWebRequest/HttpWebResponse mit einem festen Objekt Cookie. .NET 4, Windows Server 2008 R2.
Auf einer Maschine (meine Dev-Maschine) Ich sehe das erwartete Verhalten:
eine Antwort enthält die folgenden:
Set-Cookie: m-aid=rm=false&un=systestseller&uid=68818c42-cb63-4d37-8daf-9e6e0130f72c&hp=true; expires=Fri, 31-Dec-9999 23:59:59 GMT; path=/; HttpOnly
Set-Cookie: m-pc=sim=Normal; expires=Fri, 31-Dec-9999 23:59:59 GMT; path=/; HttpOnly
Set-Cookie: m-f-auth=D8EC2D07743011DCC62EE52C968A649E419CDC3F476CC9EF04AE7D096E36CEE51DF2289E69C1D990809156CDD5DC6483DDFAAD101ED41E5890D4E6B7467E6F4F8705ED9BA7D358C9C878F5437CE9FC3FE47F8EB878E5CC8219B8767BD001AF7A; path=/; secure; HttpOnly
Ergebnisse in der folgenden Anforderung enthält jedoch
Cookie: arr=2ce1b36a3ef29aa4c45128f8c08ac603debf2063c752e843291a90fb8936899d; m-aid=rm=false&un=systestseller&uid=68818c42-cb63-4d37-8daf-9e6e0130f72c&hp=true; m-pc=sim=Normal; m-f-auth=D8EC2D07743011DCC62EE52C968A649E419CDC3F476CC9EF04AE7D096E36CEE51DF2289E69C1D990809156CDD5DC6483DDFAAD101ED41E5890D4E6B7467E6F4F8705ED9BA7D358C9C878F5437CE9FC3FE47F8EB878E5CC8219B8767BD001AF7A
auf einer anderen Maschine, sehe ich die nächste Anfrage enthalten nur
Cookie: arr=2ce1b36a3ef29aa4c45128f8c08ac603debf2063c752e843291a90fb8936899d;
Mit anderen Worten, nur der arr-Cookie und nicht die anderen werden erstellt.
Beim Debuggen des Codes enthält die HttpWebResponse tatsächlich nur den arr cookie in seiner Cookies-Sammlung.
Wer hat irgendwelche Ideen? Es treibt mich in den Wahnsinn.
Wissen Sie, ob der andere Computer einen anderen Browser verwendet? –
Alle Client-Aufrufe sind programmatisch. Es ist kein Browser beteiligt. Für die Aufzeichnung zeigt das Verwenden von IE auf der problematischen Maschine das erwartete Verhalten (d. H. Die Cookies werden gesendet, nachdem sie gesetzt wurden). – Gaz