członkostwo elementu (ASP.Schemat ustawień netto)
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Konfiguruje parametry zarządzania i uwierzytelniania kont użytkowników przy użyciu stron ASP.NET członkostwa.
Ten element jest nowego w.NET Framework w wersji 2.0.
<membership
defaultProvider="provider name"
userIsOnlineTimeWindow="number of minutes"
hashAlgorithmType="SHA1">
<providers>...</providers>
</membership>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.
Atrybuty
Atrybut |
Opis |
---|---|
defaultProvider |
Opcjonalny String atrybut. Nazwa domyślnego dostawcę członkostwa. Aby uzyskać więcej informacji, zobacz Provider. Wartością domyślną jest AspNetSqlProvider. |
userIsOnlineTimeWindow |
Opcjonalny String atrybut. Określa liczbę minut po stempel daty i godziny ostatniej aktywności dla konta użytkownika, podczas którego użytkownik jest uważane za online. Wartością domyślną jest 15 minut. |
hashAlgorithmType |
Opcjonalny String atrybut. Określa nazwę algorytmu szyfrowania, który jest używany do mieszania hasła. Wartości toatrybut odpowiada name atrybutu nameEntry element w cryptoNameMapping sekcji konfiguracji. Informacji na temat określania algorytm mieszania niestandardowych, zobacz Mapowanie nazwy algorytmu w kryptografii klas. Wartością domyślną jest SHA1. |
Elementy podrzędne
Element |
Opis |
---|---|
providers |
Opcjonalnego elementu. Definiuje kolekcji dostawców członkostwa. |
Elementy nadrzędne
Element |
Opis |
---|---|
configuration |
Określa element główny wymagane w każdym pliku konfiguracyjnym, który jest używany przez aparatu plików wykonywalnych języka wspólnego oraz.NET Framework aplikacji. |
system.web |
Określa element główny dla aplikacji ASP.Sekcja konfiguracji netto. |
Uwagi
Informacje dotyczące uzyskiwania dostępu do i modyfikowanie wartości konfiguracji membership elementem kodu aplikacji, zobacz MembershipSection.
Domyślna konfiguracja
Następujące domyślne membership element jest skonfigurowany w pliku Machine.config w.NET Framework w wersji 2.0.
<membership>
<providers>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
</providers>
</membership>
Przykład
Poniższy przykład kodu pokazuje, jak skonfigurować aplikację ASP.NET do korzystania SqlMembershipProvider dostawcy do przechowywania i pobierania informacji o koncie użytkownika.
<configuration>
<connectionStrings>
<add name="SqlServices"
connectionString="Data Source=MySqlServer;Integrated Security=SSPI;Initial
Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<membership
defaultProvider="SqlProvider"
userIsOnlineTimeWindow="20">
<providers>
<remove name="AspNetSqlProvider" />
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
passwordFormat="Hashed"
applicationName="/" />
</providers>
</membership>
</system.web>
</configuration>
Informacje o elementach
Program obsługi sekcji konfiguracji |
|
Członkowskie konfiguracji |
|
Lokalizacje konfigurowalne |
Machine.config Web.config na poziomie katalogu głównego Poziom aplikacji Web.config |
Wymagania |
Microsoft Internet Information Services (IIS) w wersji 5.0, 5.1 lub 6.0 .NET Framework w wersji 2.0 Microsoft Visual Studio 2005 |
Zobacz też
Zadania
How to: Lock ASP.NET Configuration Settings
Informacje
System.Web elementu (ASP.Schemat ustawień netto)
dostawców Element do członkostwa (ASP.Schemat ustawień netto)
Koncepcje
ASP.NET Configuration Overview
ASP.NET Server Controls and Browser Capabilities
Inne zasoby
Managing Users Using ASP.NET Membership
ASP.NET ustawienia konfiguracji