RoleManagerSection.CacheRolesInCookie Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.