簡體   English   中英

使用c#在Asp.net中使用formAuthentication登錄

[英]Login with formAuthentication in Asp.net using c#

如何使用ASP.NET Web表單中的FormAuthenticate方法登錄或進行身份驗證,並在登錄后如何檢查每個頁面是否已驗證用戶。

請給我一個示例,了解如何在登錄頁面中使用表單身份驗證。

如何:實現簡單表單身份驗證

該頁面顯示用戶的身份驗證身份,該身份由FormsAuthentication類設置,並在ASP.NET頁面中作為Context.User.Identity.Name屬性提供。

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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM