0

ログアウト後も自分のページにアクセスできないという問題に直面しています。多くのフォームにアクセスしましたが、多くの人が「戻るボタンを無効にする」と言っています。戻るボタンを無効にするのではなく、コードを使用してこれを実現したいと考えています。

私の問題 :

ログアウト後に戻るボタンから前のページにアクセスでき、ログオフ後に「localhost/admin.aspx」のような URL を入力してアクセスできます...

上記の2つの問題を回避するのを手伝ってください?? 私はC#を使用しています..! 事前に多くの感謝..

4

6 に答える 6

0

これを試して

protected void LoginStatus1_LoggedOut(object sender, EventArgs e)
{
    FormsAuthentication.SignOut();
    Roles.DeleteCookie();
    Session.Clear();
}
于 2013-07-22T10:40:08.477 に答える
0

ページはブラウザーによってキャッシュされ、ページの読み込みのパフォーマンスが向上します。出力キャッシュを無効にすることができます。これを行う方法については、 http://forums.asp.net/t/1268449.aspxでいくつかの考慮事項を見つけることができます。

于 2013-07-22T10:40:18.637 に答える
0
  1. ログインボタンのログインフォームで

    Session["ABC"] = UserNameTextBox.Text;
    Session["Username"] = UserNameTextBox.Text;
    
  2. login.aspx 以外の各ページ読み込みイベント

    string a = Convert.ToString(Session["ABC"]);
    if (a == "")
    {
        Response.Redirect("Login.aspx");
    }
    
于 2013-07-22T11:15:49.703 に答える