RoleManagerSection.CacheRolesInCookie Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, определяющее кэширование ролей текущего пользователя с использованием файла 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
Значение свойства
true
, если роли текущего пользователя кэшируются с использованием файла cookie, иначе false
. Значение по умолчанию — false
.
- Атрибуты
Примеры
В следующем примере кода показано, как использовать CacheRolesInCookie свойство. Этот пример кода является частью более крупного примера, предоставленного RoleManagerSection для класса.
// Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}",
configSection.CacheRolesInCookie);
' Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}", _
configSection.CacheRolesInCookie)
Комментарии
Свойство CacheRolesInCookie возвращает логическое значение, указывающее, включено ли хранилище файлов cookie для имен ролей.
CacheRolesInCookie Если свойство задано true
в файле конфигурации, сведения о роли для каждого пользователя хранятся в файле cookie на клиенте. Когда управление ролями проверяет, находится ли пользователь в определенной роли, перед вызовом поставщика ролей проверяется список ролей в источнике данных. Файл cookie динамически обновляется на клиенте, чтобы кэшировать последние проверенные имена ролей.
Вы можете повысить надежность имен ролей, кэшированных в файле cookie, указав CookieProtection свойство при настройке roleManager
раздела файла конфигурации. Свойство по умолчанию CookieProtection — это All
шифрование имен ролей в файле cookie и проверка того, что содержимое файла cookie не было изменено.