Бөлісу құралы:


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 не было изменено.

Применяется к