Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Elemento membership (schema delle impostazioni ASP.NET)

[Questa documentazione ha solo scopo di anteprima ed è soggetta a modifiche nelle versioni successive. Gli argomenti vuoti sono inclusi come segnaposto.]

Configura i parametri per la gestione e l'autenticazione degli account utente mediante l'appartenenza ASP.NET.

Questo elemento è nuovo in .NET Framework versione 2.0.

<membership
    defaultProvider="provider name"
    userIsOnlineTimeWindow="number of minutes"
    hashAlgorithmType="SHA1">
    <providers>...</providers>
</membership>

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo

Descrizione

defaultProvider

Attributo String facoltativo.

Nome del provider di appartenenze predefinito. Per ulteriori informazioni, vedere Provider.

Il valore predefinito è AspNetSqlProvider.

userIsOnlineTimeWindow

Attributo String facoltativo.

Specifica il numero di minuti dopo l'ultimo indicatore di data e time stamp dell'attività di un account utente, durante i quali l'utente è considerato online.

Il valore predefinito è 15 minuti.

hashAlgorithmType

Attributo String facoltativo.

Specifica il nome dell'algoritmo di crittografia utilizzato per apporre un numero hash ai valori delle password.

Il valore dell'attributocorrisponde a quello dell'attributo name di un elemento nameEntry nella sezione di configurazione cryptoNameMapping. Per informazioni sulla specifica di un algoritmo hash personalizzato, vedere Mapping di nomi di algoritmi a classi di crittografia.

Il valore predefinito è SHA1.

Elementi figlio

Elemento

Descrizione

providers

Elemento facoltativo.

Definisce una raccolta di provider di appartenenze.

Elementi padre

Elemento

Descrizione

configuration

Specifica l'elemento di primo livello necessario in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

system.web

Specifica l'elemento radice per la sezione di configurazione ASP.NET.

Per informazioni su come accedere ai valori di configurazione per l'elemento membership e modificarli nel codice dell'applicazione, vedere MembershipSection.

Configurazione predefinita

Nel file Machine.config in .NET Framework versione 2.0 viene configurato l'elemento membership predefinito riportato di seguito.

<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>

Nell'esempio di codice riportato di seguito viene illustrato come configurare un'applicazione ASP.NET per l'utilizzo del provider SqlMembershipProvider per la memorizzazione e il recupero di informazioni sull'account utente.

<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>

Gestore della sezione di configurazione

System.Web.Configuration.MembershipSection

Membro di configurazione

Membership

Percorsi configurabili

Machine.config

Web.config a livello di radice

Web.config a livello di applicazione

Requisiti

Microsoft Internet Information Services (IIS) versione 5.0, 5.1 o 6.0

.NET Framework versione 2.0

Microsoft Visual Studio 2005

Mostra: