1

hii

ユーザーが新しいページにリダイレクトされ、前のページを表示できないように、自分のページにログアウト機能を実装するにはどうすればよいですか。

4

4 に答える 4

3
  if (SessionConfig.Current.UserType != null)
        Response.Redirect("~/Logout.aspx?UserType=" + SessionConfig.Current.UserType,false);
    else
        Response.Redirect("~/Default.aspx",false);

ここで、sessionconfig は既に宣言されているセッション変数です。

 public static SessionConfig Current
        {
            get
            {
                SessionConfig session =
                  (SessionConfig)HttpContext.Current.Session["__SessionConfig__"];
                if (session == null)
                {
                    session = new SessionConfig();
                    HttpContext.Current.Session["__SessionConfig__"] = session;
                }
                return session;
            }
        }

これをボタンクリックイベントに入れて、homepage.aspx のホームページに変更してください。ページがリダイレクトされ、古いページが表示されなくなります

于 2010-11-13T09:43:16.600 に答える
1

ログインコントロールに追加 LogoutAction="RedirectToLoginPage"するだけで、問題が解決します。

お役に立てれば

于 2012-05-25T21:10:07.893 に答える
0

ユーザーが前のページに戻れないようにする場合は、ASP.netログインコントロールを参照してください。この トピックを参照してください。

于 2010-11-13T09:38:16.330 に答える
0

まず、asp.net のセキュリティ アクセス許可を有効にし、匿名ユーザー アクセスを [拒否] に設定します。次に、asp.netログインコントロールを使用して、必要に応じて設定します...

于 2010-11-13T09:55:07.603 に答える