Ich hoffe, jemand kann dieses Verhalten für mich klären und erklären, wie ASP.NET entscheidet, wann etwas wie eine neue Sitzung behandelt werden soll.ASP.NET und Sitzungen - Neue Browserinstanz versus neues Browserfenster
A) In Internet Explorer lade ich die betreffende ASP.NET-Site. Es startet eine neue Sitzung.
B) Wenn ich im Menü Datei - Neues Fenster ... gehe, bleibt es innerhalb der gleichen Sitzung.
C) Wenn ich eine neue Instanz von Internet Explorer starte und dieselbe Seite lade, wird eine neue Sitzung gestartet.
Ich bin verwirrt durch Schritt C. Ich erwarte, dass es die gleiche Sitzung basierend auf meiner Remote-IP ist.
Was macht IIS/ASP.NET, um zu entscheiden, dass dies eine neue Sitzung ist? Betrachtet es meinen Remote-Port, den die neue Instanz von IE verwendet? Wenn Sie ein neues Fenster mit Datei - Neu erstellen, verwendet es den gleichen Remote-Port wie das übergeordnete Element.
IE6 hat es auch getan. Nicht sicher über 5. – GalacticCowboy
IE8 teilt Sitzungen zwischen Registerkarten und Fenstern, es sei denn, Sie verwenden die Option "Neue Sitzung" im Dateimenü. Dies hat auf einigen unserer Websites zu Verhaltensauffälligkeiten geführt, da Benutzer zu IE 8 konvertiert wurden. – Rozwel