ASP.NET 登入控制項概觀

ASP.NET 登入控制項可搭配運作,為 ASP.NET Web 應用程式提供強大完整而不需程式設計的登入解決方案。根據預設,登入控制項會與 ASP.NET 成員資格整合,以協助您的網站自動進行使用者驗證。如需有關 ASP.NET 成員資格的詳細資訊,請參閱 MSDN Library 的成員資格簡介

根據預設,ASP.NET 登入控制項透過 HTTP 以純文字運作。如果您擔心安全性問題,請使用含 SSL 加密的 HTTPS。

ASP.NET 登入控制項

  • ChangePassword 控制項   ChangePassword 控制項可讓使用者變更密碼。使用者必須先提供原始密碼,然後再建立並確認新密碼。如果原始密碼正確,則使用者密碼會變更為新密碼。此控制項也包含傳送有關新密碼之電子郵件訊息的支援。如需有關 [ChangePassword] 控制項在程式設計方面的詳細資訊,請參閱 MSDN Library 的 ChangePassword 類別

  • CreateUserWizard 控制項   CreateUserWizard 控制項會收集潛在使用者的資訊。如需有關 [CreateUserWizard] 控制項在程式設計方面的詳細資訊,請參閱 MSDN Library 的 CreateUserWizard 類別

  • Login 控制項   Login 控制項會顯示使用者驗證的使用者介面。Login 控制項包含使用者名稱與密碼的文字方塊,以及一個核取方塊,讓使用者能夠指出是否要讓伺服器使用 ASP.NET 成員資格儲存其身份識別,並於下次造訪該網站時自動進行驗證。如需有關 [Login] 控制項在程式設計方面的詳細資訊,請參閱 MSDN Library 的 Login 類別

  • LoginName 控制項   若使用者已使用 ASP.NET 成員資格登入,LoginName 控制項就會顯示使用者的登入名稱。此外,若網站使用整合式 Windows 驗證,則控制項會顯示使用者的 Windows 帳戶名稱。如需有關 [LoginName] 控制項在程式設計方面的詳細資訊,請參閱 MSDN Library 的 LoginName 類別

  • LoginStatus 控制項   LoginStatus 控制項可為未經驗證的使用者顯示登入連結,並為已證的使用者顯示登出連結。登入連結會將使用者帶往登入網頁。登出連結會將使用者的身份識別重設為匿名使用者。如需有關 [LoginStatus] 控制項在程式設計方面的詳細資訊,請參閱 MSDN Library 的 LoginStatus類別

  • LoginView 控制項   LoginView 控制項可讓您為匿名和登入的使用者顯示不同的資訊。此控制項會顯示下列其中一個範本:AnonymousTemplate 或 LoggedInTemplate。您可以在範本中加入標記,以及會分別顯示相關資訊給匿名使用者和驗證使用者的控制項。如需有關 [LoginView] 控制項在程式設計方面的詳細資訊,請參閱 MSDN Library 的 LoginView 類別

  • PasswordRecovery 控制項   PasswordRecovery 控制項可讓您根據建立帳戶時所使用的電子郵件地址,擷取使用者密碼。PasswordRecovery 控制項可將包含密碼的電子郵件訊息傳送給使用者。

您可以設定 ASP.NET 成員資格,使用無法回復的加密來儲存密碼。在此情況下,PasswordRecovery 控制項會產生新密碼,而不會將原始密碼傳送給使用者。如需有關 [PasswordRecovery] 控制項在程式設計方面的詳細資訊,請參閱 MSDN Library 的 PasswordRecovery 類別

請參閱

概念

ASP.NET

ASP.NET 標準控制項

ASP.NET 資料控制項

ASP.NET 驗證控制項

ASP.NET 導覽控制項

ASP .NET 網頁組件控制項