RoleManagerSection.CacheRolesInCookie Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy role bieżącego użytkownika są buforowane w pliku 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
Wartość właściwości
true
jeśli role bieżącego użytkownika są buforowane w pliku cookie; w przeciwnym razie , false
. Wartość domyślna to false
.
- Atrybuty
Przykłady
W poniższym przykładzie kodu pokazano, jak używać CacheRolesInCookie właściwości . Ten przykład kodu jest częścią większego przykładu udostępnionego RoleManagerSection dla klasy .
// Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}",
configSection.CacheRolesInCookie);
' Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}", _
configSection.CacheRolesInCookie)
Uwagi
Właściwość CacheRolesInCookie zwraca wartość logiczną wskazującą, czy jest włączony magazyn plików cookie dla nazw ról.
Gdy właściwość jest ustawiona CacheRolesInCookie true
na wartość w pliku konfiguracji, informacje o roli dla każdego użytkownika są przechowywane w pliku cookie na kliencie. Gdy zarządzanie rolami sprawdza, czy użytkownik znajduje się w określonej roli, plik cookie ról jest sprawdzany przed wywołaniem dostawcy roli w celu sprawdzenia listy ról w źródle danych. Plik cookie jest dynamicznie aktualizowany na kliencie w celu buforowania ostatnio zweryfikowanych nazw ról.
Niezawodność nazw ról przechowywanych w pamięci podręcznej w pliku cookie można zwiększyć, określając CookieProtection właściwość podczas konfigurowania roleManager
sekcji pliku konfiguracji. Właściwość domyślna CookieProtection to All
, która szyfruje nazwy ról w pliku cookie i sprawdza, czy zawartość pliku cookie nie została zmieniona.