Condividi tramite


Roles.CookieProtectionValue Proprietà

Definizione

Ottiene un valore che indica la modalità di protezione dei nomi di ruoli memorizzati in un cookie.

public:
 static property System::Web::Security::CookieProtection CookieProtectionValue { System::Web::Security::CookieProtection get(); };
public static System.Web.Security.CookieProtection CookieProtectionValue { get; }
static member CookieProtectionValue : System.Web.Security.CookieProtection
Public Shared ReadOnly Property CookieProtectionValue As CookieProtection

Valore della proprietà

Uno dei valori di enumerazione di CookieProtection che indica la modalità di protezione dei nomi di ruoli memorizzati in un cookie. Il valore predefinito è All.

Esempio

Nell'esempio seguente viene illustrato l'elemento roleManager nella system.web sezione del file Web.config per un'applicazione ASP.NET. Specifica che l'applicazione usa un'istanza SqlRoleProvider e imposta cookieProtection l'attributo su Encrypted.

<roleManager defaultProvider="SqlProvider"
  enabled="true"
  cacheRolesInCookie="true"
  cookieName=".ASPROLES"
  cookieTimeout="30"
  cookiePath="/MyApplication"
  cookieRequireSSL="false"
  cookieSlidingExpiration="true"
  cookieProtection="Encrypted" >
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlRoleProvider"
      connectionStringName="SqlServices"
      applicationName="MyApplication" />
  </providers>
</roleManager>

Commenti

È possibile specificare la protezione del cookie in cui i ruoli vengono memorizzati nella cache per l'applicazione impostando l'attributo cookieProtection nel file Web.config per l'applicazione ASP.NET. L'attributo cookieProtection accetta un CookieProtection valore di enumerazione che indica se i nomi dei ruoli sono crittografati, convalidati, entrambi o nessuno dei due.

Si applica a

Vedi anche