Udostępnij za pośrednictwem


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

System.Web.Configuration.MembershipSection

Członkowskie konfiguracji

Membership

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)

<configuration> Element

dostawców Element do członkostwa (ASP.Schemat ustawień netto)

System.Configuration

System.Web.Configuration

Koncepcje

ASP.NET Configuration Overview

ASP.NET Server Controls and Browser Capabilities

Securing Configuration

Configuration Inheritance

Inne zasoby

Managing Users Using ASP.NET Membership

ASP.NET Configuration Files

ASP.NET ustawienia konfiguracji

Ogólne ustawienia konfiguracji (ASP.(NET)

ASP.NET Configuration API