У одного из моих приложений asp.net сессия закончилась так быстро и случайно. Иногда сеанс не заканчивается так долго, как часы, часто, хотя он истекает через 2 минуты, и это очень раздражает моих пользователей. Дело в том, что когда он истекает быстро, все мои клиенты теряют сеанс одновременно, поэтому я подозреваю, что причина в том, что мой пул приложений перерабатывает. Любая помощь приветствуется, я изучал проблему в течение недели и пока не нашел решения. Вот что я искал и пытался безрезультатно:
- Session.timeout = 60
- Web.config sessionState mode = "InProc" cookieless = "true" timeout = "60"
- Преднамеренное увеличение использования ОЗУ превышает 60% для проверки предела памяти
- Убедитесь, что нет изменений в bin / web.config
- Мониторинг журнала системных событий WAS, нет, в любом случае ошибки нет, отключение из-за бездействия есть, но только один раз в день утром (нормально)
Стоит заметить, что я храню файлы (вложения) в папке приложения, но не касаюсь папки bin (новой папки), и когда люди загружают вложение, срок его действия не истекает, поэтому это не должно быть проблемой. ,
Вот моя настройка пула приложений:
введите описание изображения здесь