Compartilhar via


RoleManagerSection.CacheRolesInCookie Propriedade

Definição

Obtém ou define um valor que indica se as funções do usuário atual são armazenadas em cache em um 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

Valor da propriedade

Boolean

true se as funções do usuário atual são armazenadas em cache em um cookie. Caso contrário, false. O padrão é false.

Atributos

Exemplos

O exemplo de código a seguir demonstra como usar a CacheRolesInCookie propriedade. Este exemplo de código faz parte de um exemplo maior fornecido para a RoleManagerSection classe.

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

Comentários

A CacheRolesInCookie propriedade retorna um valor booliano que indica se o armazenamento de cookie para nomes de função está habilitado.

Quando a CacheRolesInCookie propriedade é definida true como no arquivo de configuração, as informações de função para cada usuário são armazenadas em um cookie no cliente. Quando o gerenciamento de funções verifica se um usuário está em uma função específica, o cookie de funções é verificado antes de chamar o provedor de função para verificar a lista de funções na fonte de dados. O cookie é atualizado dinamicamente no cliente para armazenar em cache os nomes de função validados mais recentemente.

Você pode melhorar a confiabilidade dos nomes de função armazenados em cache em um cookie especificando uma CookieProtection propriedade ao configurar a roleManager seção do arquivo de configuração. A propriedade padrão CookieProtection é All, que criptografa nomes de função no cookie e valida que o conteúdo do cookie não foi alterado.

Aplica-se a