В файле web.config вы можете установить значение тайм-аута сеанса на 240 (минут).
Но пул приложений может перезапуститься даже до истечения времени ожидания сеанса.В этом случае сеанс будет перезапущен, если пул приложений будет перезапущен.
Итак, нам нужно увеличить время ожидания пула приложений в IIS.