Я надеюсь, что кто-нибудь сможет разъяснить мне это поведение и объяснить, как ASP.NET решает, когда рассматривать что-то вроде нового сеанса.
A) В Internet Explorer я загружаю рассматриваемый сайт ASP.NET. Он запускает новый сеанс.
B) Если я захожу в меню "Файл" - "Новое окно"... он остается в том же сеансе.
C) Если я запускаю новый экземпляр Internet Explorer и загружаю ту же страницу, он запускает новую сессию.
Меня смущает шаг C. Я ожидаю, что это будет тот же сеанс на основе моего удаленного IP-адреса.
Что делает IIS/ASP.NET, чтобы решить, что это новый сеанс? Он смотрит на мой удаленный порт, который использует новый экземпляр IE? Когда вы запускаете новое окно с помощью File - New, оно использует тот же удаленный порт, что и родитель.