Valuta il contenuto e lascia un commento

  Attiva vista per larghezza di banda ridotta
Questa pagina è specifica di
Microsoft Visual Studio 2008/.NET Framework 3.5

Sono disponibili anche altre versioni per quanto indicato di seguito:
Riferimenti generali di .NET Framework
Elemento membership (schema delle impostazioni ASP.NET)

Aggiornamento: novembre 2007

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.

Elemento <Configuration>
  Elemento system.web (schema delle impostazioni ASP.NET)
    Elemento membership (schema delle impostazioni ASP.NET)
<membership
    defaultProvider="provider name"
    userIsOnlineTimeWindow="number of minutes"
    hashAlgorithmType="SHA1">
    <providers>...</providers>
</membership>

Le seguenti sezioni illustrano attributi, elementi figlio e padre.

Attributi

Attributo

Descrizione

defaultProvider

Attributo String facoltativo.

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

L'impostazione predefinita è 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 in linea.

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 un insieme 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 di primo livello 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

Contenuti della community   Che cos'è Contenuti della community?
Aggiungi nuovo contenuto RSS  Annotazioni
Processing
© 2009 Microsoft Corporation. Tutti i diritti riservati. Condizioni per l'utilizzo  |  Marchi  |  Informativa sulla privacy
Page view tracker