Sdílet prostřednictvím


RoleManagerSection.CacheRolesInCookie Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda jsou role aktuálního uživatele uloženy v mezipaměti v souboru 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

Hodnota vlastnosti

truepokud jsou role aktuálního uživatele uloženy v mezipaměti v souboru cookie; v opačném případě . false Výchozí hodnota je false.

Atributy

Příklady

Následující příklad kódu ukazuje, jak použít CacheRolesInCookie vlastnost. Tento příklad kódu je součástí většího příkladu uvedeného pro třídu RoleManagerSection.

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

Poznámky

Vlastnost CacheRolesInCookie vrátí logickou hodnotu označující, zda je povoleno ukládání souborů cookie pro názvy rolí.

CacheRolesInCookie Pokud je vlastnost nastavena v true konfiguračním souboru, informace o rolích pro každého uživatele jsou uloženy v souboru cookie v klientovi. Když správa rolí zkontroluje, jestli je uživatel v určité roli, zkontroluje se soubor cookie rolí před voláním zprostředkovatele role a zkontroluje seznam rolí ve zdroji dat. Soubor cookie se dynamicky aktualizuje v klientovi, aby ukáží do mezipaměti naposledy ověřené názvy rolí.

Spolehlivost názvů rolí uložených v mezipaměti v souboru cookie můžete zlepšit zadáním CookieProtection vlastnosti při konfiguraci roleManager oddílu konfiguračního souboru. Výchozí CookieProtection vlastnost je All, která šifruje názvy rolí v souboru cookie a ověřuje, že obsah souboru cookie nebyl změněn.

Platí pro