Увеличение тайм-аута сессии

Сайт размещен на IIS 7.0

Я хотел бы установить тайм-аут сессии на 9 часов в моем приложении ASP.NET.

Это было установлено в web.config


Но, как я понимаю, если тайм-аут установлен на 20 минут в IIS, где размещен сайт, установка расширенного состояния сессии будет бесполезной.

Во-первых, я хотел бы подтвердить, верно ли это предположение.

Проблема в том, что у меня нет доступа к IIS моего общего хостинга веб-сервера.

Теперь, после некоторых исследований, я пришел к другому решению в проекте кода. Это звучит как замечательная идея. Идея заключается в том, чтобы вставить iframe на главную страницу. Этот iframe будет содержать другую страницу с обновлением метаданных менее чем за 20 минут.

 Response.AddHeader("Refresh", "20");

Эта идея показалась мне хорошей. Но статье уже 7 лет. Плюс в разделе комментариев пользователь жалуется, что это не работает, если страница свернута, и я беспокоюсь, что то же самое происходит, когда вкладка pages не активна.

Я хотел бы узнать следующее

  1. Будет ли метод обновления работать для моего сценария, даже если страница свернута?
  2. Есть ли другие методы, которые могут увеличить время сеанса, которые отменяют настройки таймаута IIS?
  3. Также я прочитал несколько вопросов в Stack Overflow, где в ответах говорится, что таймаут сеанса IIS предназначен для классических страниц ASP. Тогда почему мой расширенный таймаут не срабатывает?

13
задан naveen 28 December 2011 в 13:28
поделиться