Для простоты у нас есть несколько страниц aspx ...
Page1.aspx - сбрасывает информацию о сеансе.
Page2.aspx - Форма поиска с результатами и набором переменных сеанса.
Page3.aspx, Page4.aspx, Page5.aspx - требуются переменные сеанса, установленные в Page2.aspx
Мы обнаружили, что при загрузке Page2.aspx и установке переменных Session вызывается Page1.aspx и происходит сброс сеанса. Однако Page1.aspx отображается в браузере, а не Page2.aspx. Мы смогли обнаружить это только тогда, когда прошли через код и поместили точки останова в события Page_Load для Page1.aspx и Page2.aspx и были удивлены, увидев, что Page2.aspx обрабатывается, как только Page1.aspx прекратил обработку сервер.
Возможно, полезная информация ... мы используем главную страницу, и на главной странице есть ссылки на Page1.aspx. Кроме этого, я не могу найти никаких ссылок на Page1.aspx в базе кода.
обновление:
Это может быть связано с аутентификацией? Похоже, что когда я захожу на страницу Page2.aspx, возможно, сервер снова аутентифицируется на Page1.aspx? Это типично?