0

ASP.NET Web フォームで FormAuthenticate メソッドを使用してログインまたは認証する方法と、ログイン後に各ページでユーザーが認証されているかどうかを確認する方法。

ログインページでフォーム認証を使用する方法のサンプルを教えてください。

4

2 に答える 2

1

方法: 単純なフォーム認証を実装する

このページには、ユーザーの認証済み ID が表示されます。これは、FormsAuthentication クラスによって設定され、ASP.NET ページでContext.User.Identity.Nameプロパティとして使用できます。

于 2012-12-10T10:36:02.687 に答える
1

1) FormsAuthentication クラス- ユーザーの検証

public void Login_OnClick(object sender, EventArgs args)
{
   if (Membership.ValidateUser(UsernameTextbox.Text, PasswordTextbox.Text))
   {
      FormsAuthentication.RedirectFromLoginPage(UsernameTextbox.Text, NotPublicCheckBox.Checked);
   }
   else
     Msg.Text = "Login failed. Please check your user name and password and try again.";
}

2)方法: シンプルなフォーム認証を実装する

3) ユーザーがログインしているかどうかを確認する

if(User.Identity.IsAuthenticated)
{
    //user is logged in
}
else
{
    //user is not logged in
}
于 2012-12-10T10:39:35.993 に答える