RoleManagerSection.CacheRolesInCookie Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.