Zmienne sesji ASP.NET

Mam zmienną sesji: ID. Czy kiedykolwiek istnieje możliwość, że dwie przeglądarki na tym samym komputerze PC będą mogły współdzielić tę samą zmienną sesyjną i ją aktualizować, uzyskując w ten sposób wyniki losowe. Spodziewałbym się, że zawsze będą dwie oddzielne sesje z dwoma oddzielnymi zestawami zmiennych sesji.

Zbadałem to i znalazłem się na następującej stronie internetowej, co sugeruje, że istnieją blokady sesji, aby temu zapobiec: http: //odetocode.com/blogs/scott/archive/2006/05/20/session-state -uses-a-reader-writer-lock.aspx. Mam aplikację ASP.NET i są losowe wyniki sugerujące, że może się to dziać.

Na żądanie wykonam kod.

AKTUALIZACJA 19:51 Tim Medora mówi: „dwa wystąpienia tego samego typu przeglądarki przy użyciu tego samego identyfikatora sesji”. Czy to oznacza, że ​​jeśli użytkownik otworzy jedną przeglądarkę, a następnie ją zamknie (ponieważ jej otwarcie trwa zbyt długo), a następnie otwiera inną przeglądarkę (w innym oknie), można użyć tego samego identyfikatora sesji i skopiować zmienne sesji w oknie 1 dla okna 2?

UPDATE 19:35 24/10/2012 Tim Medora mówi: „Jednakże istnieje bardzo realna możliwość dwóch kart w tej samej przeglądarce lub dwóch instancji tego samego typu przeglądarki przy użyciu tego samego identyfikatora sesji”. Czy informacje o sesji będą w tych przypadkach oddzielne. Na przykład, jeśli użytkownik otworzy przeglądarkę, a następnie zamknie ją (zanim załaduje się odpowiedź), a następnie otworzy to samo okno z innym zestawem zmiennych sesji, istnieje ryzyko, że sesja A i sesja B będą miały takie same zmienne sesji.

questionAnswers(2)

yourAnswerToTheQuestion