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>
Informazioni sull'elemento
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 |
Attività
Concetti
Riferimenti
Altre risorse