[英]Assign role to user at each login of a FormAuthentication login page in ASP.NET?
[英]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.";
}
3)檢查用戶是否已登錄
if(User.Identity.IsAuthenticated)
{
//user is logged in
}
else
{
//user is not logged in
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.