У меня есть переменная сеанса: ID. Существует ли вероятность того, что два браузера на одном ПК могут использовать одну и ту же переменную сеанса и обновлять ее, что приводит к случайным результатам? Я ожидаю, что всегда будет два отдельных сеанса с двумя отдельными наборами переменных сеанса.
Я исследовал это и наткнулся на следующую веб-страницу, которая предполагает, что существуют блокировки сеанса, чтобы предотвратить это: http://odetocode.com/blogs/scott/archive/2006/05/20/session-state -uses-a-reader-write-lock.aspx. У меня есть приложение ASP.NET, и есть случайные результаты, предполагающие, что это может происходить.
Я создам некоторый код, если потребуется.
ОБНОВЛЕНИЕ 19:51 Тим Медора говорит: «два экземпляра одного и того же типа браузера, использующие один и тот же идентификатор сеанса». Означает ли это, что если пользователь открывает один браузер, а затем закрывает его (потому что открытие занимает слишком много времени), а затем открывает другой браузер (в другом окне), то может использоваться тот же идентификатор сеанса, а переменные сеанса в окне 1 копируются для окна 2?
ОБНОВЛЕНИЕ 19:35 24/10/2012 Тим Медора говорит: «Однако существует вполне реальная возможность наличия двух вкладок в одном и том же браузере или двух экземпляров одного и того же типа браузера с использованием одного и того же идентификатора сеанса». Будет ли в этих случаях информация о сеансе раздельной. Например, если пользователь открывает браузер, а затем закрывает его (до загрузки ответа), а затем открывает то же окно с другим набором переменных сеанса, существует ли риск того, что сеансы A и сеансы B имеют одни и те же переменные сеанса.