Ich habe eine ASP.NET-Website, die mit mehreren Skins reagiert, abhängig von der Domäne, auf die über sie zugegriffen wird.Verdacht auf Verlust des Sitzungsstatus in IIS 6
Das Problem ist, dass die Authentifizierung und einige andere Funktionen scheinen zufällige Störungen leiden, wenn der Benutzer zurück zum Anmeldebildschirm gesendet wird, oder andere sessiongesteuerte Werte scheinen verloren gegangen - aber nur wenn über eine der Domänen zugegriffen wird . Die andere Domäne leidet nicht unter demselben Problem.
Auf unserem Testsystem existiert das Problem NICHT beim Zugriff über eine beliebige Domäne. Live wird das Problem zu unterschiedlichen Zeiten während der Sitzung auftreten, auch wenn die Schritte identisch sind. Aus diesen Gründen glaube ich nicht, dass es sich um einen Fehler in der Anwendungssoftware handelt.
Auf dem Live-System, wo das Problem besteht, sind zwei Websites in IIS eingerichtet, jeder mit Bindungen an die erforderliche Domäne. Man greift auf die Site über ein virtuelles Verzeichnis unter http://mysite.com/myvirtualdir zu, die andere greift auf die Site im Root-Pfad unter http://myalternatesite.com/ zu. Ich glaube nicht, dass das virtuelle Verzeichnis das Problem ist.
ist es eine Last ausgeglichene Umgebung? –
Ist der Sitzungsstatus im Speicher oder in einer Datenbank gespeichert oder ...? –
Nein, kein Lastausgleich. Die einzige Besonderheit besteht darin, dass in IIS zwei Websites eingerichtet werden, die auf denselben Anwendungscode verweisen, wobei auf der Grundlage der Domäne, auf die zugegriffen wird, eine andere Oberfläche angezeigt wird. – gb2d