RoleManagerSection.CacheRolesInCookie Proprietà

Definizione

Ottiene o imposta un valore che indica se i ruoli dell'utente corrente sono memorizzati in un cookie.

public:
 property bool CacheRolesInCookie { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("cacheRolesInCookie", DefaultValue=false)]
public bool CacheRolesInCookie { get; set; }
[<System.Configuration.ConfigurationProperty("cacheRolesInCookie", DefaultValue=false)>]
member this.CacheRolesInCookie : bool with get, set
Public Property CacheRolesInCookie As Boolean

Valore della proprietà

Boolean

true se i ruoli dell'utente corrente sono memorizzati in un cookie; in caso contrario, false. Il valore predefinito è false.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come usare la CacheRolesInCookie proprietà. Questo esempio di codice fa parte di un esempio più grande fornito per la RoleManagerSection classe.

// Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}",
  configSection.CacheRolesInCookie);
' Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}", _
 configSection.CacheRolesInCookie)

Commenti

La proprietà restituisce un valore booleano che indica se l'archiviazione CacheRolesInCookie dei cookie per i nomi dei ruoli è abilitata.

Quando la proprietà è impostata su true nel file di configurazione, le CacheRolesInCookie informazioni sul ruolo per ogni utente vengono archiviate in un cookie nel client. Quando la gestione dei ruoli verifica se un utente si trova in un ruolo specifico, il cookie dei ruoli viene controllato prima di chiamare il provider di ruoli per controllare l'elenco di ruoli nell'origine dati. Il cookie viene aggiornato dinamicamente nel client per memorizzare nella cache i nomi dei ruoli convalidati più di recente.

È possibile migliorare l'affidabilità dei nomi di ruolo memorizzati nella cache in un cookie specificando una CookieProtection proprietà quando si configura la roleManager sezione del file di configurazione. La proprietà predefinita CookieProtection è All, che crittografa i nomi dei ruoli nel cookie e verifica che il contenuto del cookie non sia stato modificato.

Si applica a