1

やあ、

ユーザーがログインした後、リンク /Account/Register を開くことを無効にする解決策を探しています。asp.net アプリケーションに関する私の知識はまだ低く、練習する必要があります。

リンクはメイン ページでは無効になっていますが、 http ://example.com :23456/Account/Register のように手動でアドレス バーにリンクを入力すると、ログインしているユーザーで実際に登録されます。

私がする必要があるのは、登録ページをロードしてホームページにリダイレクトする前に、ログインしているユーザーがいるかどうかを確認することです。

このフォーラムで多くの質問に回答しましたが、今は助けが必要です..

前もって感謝します :)

4

2 に答える 2

0

登録の page_load イベントで、 がすでにアプリケーションに登録されているかどうかを確認し、登録されている場合はホームページにリダイレクトします。このようなものを書く必要があります。

 protected void Page_Load(object sender, EventArgs e)
        {   

if (!IsPostBack)
{
 if (MySessionHelper.UserInfo != null)
            {
                Response.Redirect("http://example.com:23456/", false);
            }
}
}

ここ MySessionHelper.UserInfo ログイン/登録ユーザー情報を保持するセッションオブジェクト

于 2013-06-18T13:18:39.723 に答える