RoleManagerSection.CacheRolesInCookie Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.