РЕДАКТИРОВАТЬ
Эта проблема, кажется, странным образом исчезла.Должно быть, что-то было в моей среде.Я голосую, чтобы закрыть этот вопрос.
Когда пользователь входит в систему, я раздуваю сеанс кучей данных из кода страницы входа в систему.Затем я перенаправляю пользователя на другую страницу приложения.У меня также есть некоторая логика восстановления сеанса, которая повторно раздувает сеанс на основе запроса авторизации, когда сеанс пользователя истекает.
Кажется, что происходит то, что я раздуваю сеанс пользователя кучей данных со страницы входа в систему, затем перенаправляю их, и запрос на страницу, на которую я их перенаправляю, не имеетсеанс, поэтому приложение должно заново его раздувать.Я не понимаю этого - я посмотрел на файл cookie, и идентификатор сеанса не меняется, и я не сбрасываю данные сеанса нигде в коде.Это ASP .NET 'feauture'?Я использую ASP .NET 4.0.
Редактировать:
Чтобы уточнить: сеанс раздувается во время запроса на вход в систему (при нажатии даже кнопки входа в систему),Во время следующего запроса кажется, что сессия больше не заполняется, поэтому мне приходится заново раздувать сессию.Любые запросы, которые пользователь делает после этого, кажется, что сессия "залипает", и у меня есть должным образом раздутая сессия для последующих запросов.