Freigeben über


RoleManagerSection.CacheRolesInCookie Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Rollen des aktuellen Benutzers in einem Cookie zwischengespeichert werden, oder legt diesen fest.

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

Boolean

true, wenn die Rollen des aktuellen Benutzers in einem Cookie zwischengespeichert werden, andernfalls false. Der Standardwert ist false.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die CacheRolesInCookie Eigenschaft verwendet wird. 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 Rollencookie ü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 eine CookieProtection Eigenschaft angeben, wenn Sie den roleManager Abschnitt der Konfigurationsdatei konfigurieren. Die Standardeigenschaft CookieProtection ist All, die Rollennamen im Cookie verschlüsselt und überprüft, ob die Cookieinhalte nicht geändert wurden.

Gilt für