IIS sendet keine ASP.Net-Cookies an IE10 (und nur an IE10)

IIS sendet keine ASP.Net-Cookies an IE10 (und nur an IE10)

Ich habe einen IIS 7.5-Server, auf dem eine ASP.Net-Anwendung läuft, die aus irgendeinem Grund keine ASP.Net-Authentifizierungscookies an IE10 sendet. Dies geschieht nur, wenn die Anfrage vom IE10-Browser kommt und nur über das Netzwerk (also nicht beim Surfen vom Webserver selbst). Alle anderen Browser (Firefox, Chrome, Safari, IE9) funktionieren einwandfrei.

Das Problem liegt eindeutig in der Browseridentifikation, denn wenn ich IE10 in den IE9-Modus umschalte, kommt das Cookie an. Wenn ich hingegen andere Browser (z. B. Firefox) dazu zwinge, sich mit Hilfe von Plug-Ins, die den Agent überschreiben, als IE10 auszugeben, wird das Cookie nicht gesendet.

Dies geschieht unabhängig vom Protokoll (http vs. https) und dem Hostnamen des Servers (passiert auch mit der IP-Adresse).

Bisher habe ich das Problem im Serveranwendungscode ausgeschlossen, da ich ein ähnliches Setup auf einem anderen IIS mit genau derselben Anwendung habe, das die Symptome nicht aufweist. Daher gehe ich davon aus, dass es wahrscheinlich an der IIS-Konfiguration liegt. Beim Vergleich der IIS-Konfigurationen zwischen zwei Systemen sehe ich nur den folgenden möglicherweise relevanten Unterschied:

<system.web>
  <clientTarget>
    <add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
    <add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
    <add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1)" />
    <add alias="downlevel" userAgent="Generic Downlevel" />
  </clientTarget>
</system.web>

Ich möchte versuchen, diese Einstellungen zu ändern, kann jedoch in der Benutzeroberfläche des IIS-Managers nicht finden, was dem entspricht.

Antwort1

(Kommentar in Antwort umwandeln)

Ich hatte ein Problem mit IE10 und meiner ASP.Net-Anwendung, das sich als Fehler in ASP.Net herausstellte, nur dass meine Symptome nichts mit Cookies zu tun hatten. Es machte mich wahnsinnig, weil es nur auf einem der Server auftrat. Ich hatteDieser Artikelvon Scott Hanselman, und hat den Hotfix auf den Server angewendet. Der Hotfix wird jetzt als reguläres Update ausgeliefert. Es ist zwar ein bisschen weit hergeholt, aber vielleicht sollten Sie versuchen, Updates auf Ihrem Server auszuführen.

verwandte Informationen