Это не обязательно тривиально, но вы можете добавить компонент ajax, который время от времени вызывает страницы, чтобы поддерживать сеанс.Таким образом, вы можете продлить сеанс для любой конкретной страницы, которая вам нужна, не затрагивая приложение в целом.
РЕДАКТИРОВАТЬ
Если вы действительно хотите, чтобы сеанс истек, но сохраняя данные формы, вы можете реализовать обработчик событий
protected void Application_PostAuthenticateRequest (object sender, EventArgs e)
в вашем файле global.asax.cs.Это вызывается до того, как произойдет перенаправление проверки подлинности с помощью форм, и данные формы будут доступны вашему приложению на этом этапе, поэтому вы можете сохранить их на любом носителе до тех пор, пока ваш пользователь не будет снова аутентифицирован.Кроме того, если вы проверите свойство
((HttpApplication)sender).Request.Path
, оно сообщит вам, какая страница была запрошена.