Condividi tramite


RoleManagerSection.CacheRolesInCookie Proprietà

Definizione

Ottiene o imposta un valore che indica se i ruoli dell'utente corrente vengono memorizzati nella cache 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à

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

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la CacheRolesInCookie proprietà . Questo esempio di codice fa parte di un esempio più ampio 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 CacheRolesInCookie proprietà restituisce un valore booleano che indica se l'archiviazione dei cookie per i nomi dei ruoli è abilitata.

Quando la CacheRolesInCookie proprietà è impostata su true nel file di configurazione, le informazioni sul ruolo per ogni utente vengono archiviate in un cookie nel client. Quando la gestione dei ruoli controlla 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 dei 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 dei ruoli 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