У меня есть веб-сайт ASP.NET 2.0, размещенный на Windows Server 2008 с IIS 7. Я использую режим сеанса InProc (указанный в web.config).Мой клиент хочет, чтобы время ожидания составляло 3 часа, то есть если веб-сайт простаивает, сеанс должен оставаться активным в течение 3 часов.В настоящее время происходит то, что веб-сайт простаивает в течение 20-30 минут.и если пользователь пытается получить доступ к какой-либо ссылке, он перенаправляет на страницу входа.
Я искал в Интернете и выполнил все возможные настройки (как указано ниже):
В веб-конфигурации, состояние сеанса, время ожидания = 180 минут.
В веб-конфигурации, проверка подлинности форм, время ожидания = 180 минут.
В IIS 7 «Вид сайта» -> «Особенности» -> «Состояние сеанса» - «Настройка режима состояния сеанса»: «В настройках Proc и Cookie» -> «Время ожидания = 180 минут»
В «II» 7 «Сайт->»Функции Просмотр-> ASP-> Службы-> Свойства сеанса-> Время ожидания = 03:00:00 часов
В IIS 7, Пулы приложений-> Сайт-> Расширенные настройки->Модель процесса-> Время ожидания простоя = 180 минут.
Даже после выполнения всех этих настроек время ожидания не увеличилось и сохраняется, если веб-сайт простаивает в течение 20-30 минут.и пользователь пытается получить доступ к ссылке, он перенаправляет на страницу входа.
Дополнительная информация: всякий раз, когда он перенаправляет на страницу входа после 20-30 минут простоя, и если я проверяю журнал событий на сервере, он говоритчто-то вроде (я не уверен, связана ли эта ошибка с этой конкретной проблемой или нет): «Проверка подлинности с помощью форм не выполнена для запроса. Причина: срок действия предоставленного билета истек»