У меня есть веб-сайт .Net 3.5, который использует проверку подлинности Windows и завершает сеанс, используя метатег в предварительном отображении моего базового класса главной страницы.
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
if (Response.ContentType == "text/html")
this.Page.Header.Controls.Add(new LiteralControl(
String.Format("<meta http-equiv='refresh' content='{0};url={1}'>",
SessionLengthMinutes * 60, SessionExpireDestinationUrl)));
}
Это хорошо работает для страниц, которые выполняют полную обратную передачу,Однако в моем приложении есть несколько страниц, где пользователь выполняет большую часть работы внутри панели обновлений.Политика моей компании составляет 15 минут.Что означает, что после 15 минут работы на странице панели обновления пользователь перенаправляется на заставку приложения.
Есть ли способ сбросить или расширить метатег при асинхронной обратной передаче?Или, возможно, лучший способ сделать это полностью?