-2

これは私のログアウトアクションです:

        public ActionResult Logout()
    {
        FormsAuthentication.SignOut();

        Session.Clear();
        Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.Cache.SetNoStore();
        Session.Abandon();

        return RedirectToAction("Logpage", "Home");
    }

それは機能しGobackますが、ナビゲーターのログアウトボタンがまだ機能していて、ログアウトする前に最後のページに戻ることができるという唯一の問題

4

1 に答える 1

0

ログアウト アクションでアプリケーションのキャッシュ全体を期限切れにすることはできません。キャッシュの有効期限は、すべてのページで個別に設定する必要があります。この場合、キャッシュの有効期限の設定はログアウト ビューに対してのみ機能し、おそらくリダイレ​​クトのためにログページには影響しません (リダイレクトでどのように機能するかは 100% 確実ではありません)。

于 2012-04-10T11:44:56.773 に答える