Freigeben über


RoleManagerSection.CacheRolesInCookie Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Rollen des aktuellen Benutzers in einem Cookie zwischengespeichert werden.

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

Eigenschaftswert

truewenn die Rollen des aktuellen Benutzers in einem Cookie zwischengespeichert werden; andernfalls . false Der Standardwert lautet false.

Attribute

Beispiele

Im folgenden Codebeispiel wird die Verwendung der CacheRolesInCookie Eigenschaft veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die RoleManagerSection Klasse bereitgestellt wird.

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

Hinweise

Die CacheRolesInCookie Eigenschaft gibt einen booleschen Wert zurück, der angibt, ob der Cookiespeicher für Rollennamen aktiviert ist.

Wenn die CacheRolesInCookie Eigenschaft in der Konfigurationsdatei festgelegt true ist, werden Rolleninformationen für jeden Benutzer in einem Cookie auf dem Client gespeichert. Wenn die Rollenverwaltung überprüft, ob sich ein Benutzer in einer bestimmten Rolle befindet, wird das Rollencookies überprüft, bevor der Rollenanbieter aufgerufen wird, um die Liste der Rollen in der Datenquelle zu überprüfen. Das Cookie wird dynamisch auf dem Client aktualisiert, um die zuletzt überprüften Rollennamen zwischenzuspeichern.

Sie können die Zuverlässigkeit der Rollennamen verbessern, die in einem Cookie zwischengespeichert werden, indem Sie beim Konfigurieren des roleManager Abschnitts der Konfigurationsdatei eine CookieProtection Eigenschaft angeben. Die Standardeigenschaft CookieProtection ist All, die Rollennamen im Cookie verschlüsselt und überprüft, ob der Cookie-Inhalt nicht geändert wurde.

Gilt für: