0

ログアウトに問題があります。アプリケーションからログアウトした後も、ユーザーがブラウザーの戻るボタンを押すと、それらの保護されたページが表示されます。

また、ブラウザの戻るボタンに対してページ読み込みイベントが発生していません。マスターページとコンテンツページを使用しています。

ログアウト機能はマスターページにあります。

    Session.Clear();
    Session.Abandon();
    Session.RemoveAll();
    Response.Redirect("~/Default.aspx");

ここで私のログインページはDefault.aspxです。

4

2 に答える 2

0

ログアウトした後、ユーザーがアクセスできないようにするページをキャッシュしないでください。

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
于 2013-03-26T06:49:16.633 に答える
0

Default.aspx私のやり方では、私は通常「中間ページ」にリダイレクトするべきではないと思います。このページはセッションをチェックし、ログアウト後に前のページに戻らないようにします。

ルートは次のようになります:ログアウト->セッションページのクリア->ログインページ

そのため、ログインページからブラウザの戻るボタンをクリックすると、セッションページをクリアしてログインエリアに戻ることができます。

于 2013-03-26T06:53:01.233 に答える