Я надеюсь, что кто-то сможет прояснить это поведение для меня и объяснить, как ASP.NET решает, когда следует рассматривать что-то вроде нового сеанса.ASP.NET и сеансы - новый экземпляр браузера и новое окно браузера
A) В Internet Explorer загружаю сайт ASP.NET, о котором идет речь. Он начинает новую сессию.
B) Если я перейду в меню Файл - Новое окно ... он останется в пределах одного сеанса.
C) Если я запускаю новый экземпляр Internet Explorer и загружаю ту же страницу, он запускает новый сеанс.
Меня смущает шаг C. Я ожидаю, что это будет тот же сеанс, основанный на моем удаленном IP-адресе.
Что такое IIS/ASP.NET, чтобы решить, что это новый сеанс? Рассматривается ли мой удаленный порт, который использует новый экземпляр IE? Когда вы открываете новое окно с помощью File-New, он использует тот же удаленный порт, что и родительский.
Следует также отметить, что IIS и ASP.NET не имеют никакого отношения к различию в поведении, которое вы заметили. Кроме того, имейте в виду, что сеансы не зависят от удаленного IP-адреса, который часто бывает одинаковым для многих пользователей (т. Е. Прокси). – 2008-11-20 00:10:44
Правильно вы говорите о дистанционном IP-адресе ... должно было подумать об этом. Является ли сессия cookie (по сравнению с обычным файлом cookie) частью спецификации HTML? – BuddyJoe 2008-11-20 13:01:09