0

ログアウトボタンを押してブラウザの戻るボタンを押したときのようです。そうではないはずのページが表示されます。フォーム認証を使用していますが、Mozilla Firefox では正常に機能しますが、Google Chrome では機能しません。

ここにコードがあります。

        Session.Abandon();
        Session.Clear();
        FormsAuthentication.SignOut();
        Response.Redirect("~/Login.aspx");

どうすればこれを修正できますか。

4

1 に答える 1

1

このコードを javascript でログアウト ボタンに追加します。

 btnLogout.Attributes.Add("onClick", "javascript:history.clear(); return true;");

JavaScript はクライアント上で動作し、そこでのみ問題に直面しているため、これによりブラウザーの履歴もクリアされると思います。サーバー側のコードでは役に立ちません。

于 2013-03-07T06:38:12.553 に答える