Windows認証を使用し、ベースマスターページクラスのプリレンダーでメタタグを使用してセッションを期限切れにする.Net 3.5 Webサイトがあります。
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 分間作業した後、ユーザーはアプリケーションのスプラッシュ ページにリダイレクトされます。
非同期ポストバックでメタ タグをリセットまたは拡張する方法はありますか? それとも、これを完全に達成するためのより良い方法でしょうか?