次の記事を使用して、asp.net mvc2 アプリケーションでセッション期限切れの警告メッセージを表示する POC を作成しました。 http://www.fairwaytech.com/2012/01/handling-session-timeout-gracefully/
以下に示すように、コードに1つの変更を加えました。
location.href = expireSessionUrl;
endSession メソッドを次のコードに追加します。
window.location.replace(expireSessionUrl);
ユーザーが [セッション警告メッセージ] ダイアログ ボックスにある [ログアウト] ボタンをクリックすると、[ログアウト] ビューに移動します。しかし、ここでブラウザの戻るボタンをクリックすると、前のページに移動します。
後述のように、次のように変更された Expire メソッドがあります。
[Authorize]
public virtual ActionResult Expire()
{
Session.Clear();
FormsService.SignOut();
HttpContext.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
HttpContext.Response.Cache.SetValidUntilExpires(false);
HttpContext.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Response.Cache.SetNoStore();
return Redirect(“/”);
}
問題を解決するために私を導いてください。
よろしくお願いします サントッシュ・クマール・パトロ