Назад | Перейти на главную страницу

Тайм-аут сеанса ASP.NET IIS7

У меня есть несколько проблем с сессиями на моих IIS7 и ASP.NET. Даже если сеанс установлен на 30 минут в диспетчере IIS на сайте, он закончится менее чем за 5 минут, если я не щелкну по сайту (система администрирования, которая требует входа в систему)

Что мне не хватает при настройке правильного времени простоя сеанса?

Спасибо! :-)

Вероятно, не имеет ничего общего с сеансом, но с тем, где он хранится. По умолчанию сеанс сохраняется в том же процессе (InProc), что и приложение, таким образом, каждый раз, когда пул приложений перезапускает сеанс, теряется. Чтобы обойти это, вы можете либо сохранить состояние сеанса на SQL-сервере, либо в режиме OutOfProc, который позволяет запускать отдельный процесс в Windows, который будет хранить только сеансы и никогда не будет перезапущен без соблюдения ограничений по времени ожидания.