У меня есть несколько проблем с сессиями на моих IIS7 и ASP.NET. Даже если сеанс установлен на 30 минут в диспетчере IIS на сайте, он закончится менее чем за 5 минут, если я не щелкну по сайту (система администрирования, которая требует входа в систему)
Что мне не хватает при настройке правильного времени простоя сеанса?
Спасибо! :-)
Вероятно, не имеет ничего общего с сеансом, но с тем, где он хранится. По умолчанию сеанс сохраняется в том же процессе (InProc), что и приложение, таким образом, каждый раз, когда пул приложений перезапускает сеанс, теряется. Чтобы обойти это, вы можете либо сохранить состояние сеанса на SQL-сервере, либо в режиме OutOfProc, который позволяет запускать отдельный процесс в Windows, который будет хранить только сеансы и никогда не будет перезапущен без соблюдения ограничений по времени ожидания.