ASP.NET-Sitzungsvariablen

Ich habe eine Sitzungsvariable: ID. Gibt es jemals eine Möglichkeit, dass zwei Browser auf demselben PC dieselbe Sitzungsvariable gemeinsam nutzen und aktualisieren, wodurch zufällige Ergebnisse erzielt werden. Ich würde erwarten, dass es immer zwei separate Sitzungen mit zwei separaten Sätzen von Sitzungsvariablen gibt.

Ich habe dies recherchiert und bin auf die folgende Webseite gestoßen, die darauf hinweist, dass es Sitzungssperren gibt, um dies zu verhindern: http: //odetocode.com/blogs/scott/archive/2006/05/20/session-state -verwendet-einen-Leser-Schreiber-lock.aspx. Ich habe eine ASP.NET-Anwendung und es gibt zufällige Ergebnisse, die darauf hindeuten, dass dies passieren könnte.

Ich werde auf Anfrage Code produzieren.

UPDATE 19:51 Tim Medora sagt: "Zwei Instanzen desselben Browsertyps mit derselben Sitzungs-ID". Bedeutet dies, dass, wenn ein Benutzer einen Browser öffnet und dann schließt (weil das Öffnen zu lange dauert) und dann einen anderen Browser öffnet (in einem anderen Fenster), dieselbe Sitzungs-ID verwendet werden kann und die Sitzungsvariablen in Fenster 1 kopiert werden für fenster 2?

UPDATE 19:35 24/10/2012 Tim Medora sagt: "Es gibt jedoch eine sehr reale Möglichkeit, dass zwei Registerkarten in demselben Browser oder zwei Instanzen desselben Browsertyps dieselbe Sitzungs-ID verwenden." Werden die Sitzungsinformationen in diesen Fällen getrennt sein? Wenn ein Benutzer beispielsweise einen Browser öffnet und dann schließt (bevor die Antwort geladen wurde) und dann dasselbe Fenster mit einem anderen Satz von Sitzungsvariablen öffnet, besteht das Risiko, dass Sitzung A und Sitzung B dieselben Sitzungsvariablen haben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage