RoleManagerSection.CacheRolesInCookie Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se os papéis do utilizador atual estão armazenados em cache num 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 de Propriedade
true se os papéis do utilizador atual estiverem armazenados em cache num cookie; caso contrário, false. A predefinição é false.
- Atributos
Exemplos
O exemplo de código seguinte 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)
Observações
A CacheRolesInCookie propriedade devolve um valor booleano que indica se o armazenamento de cookies para nomes de papéis está ativado.
Quando a CacheRolesInCookie propriedade está definida como true no ficheiro de configuração, a informação do papel de cada utilizador é armazenada num cookie no cliente. Quando a gestão de funções verifica se um utilizador está num determinado papel, o cookie dos papéis é verificado antes de ligar para o fornecedor de funções para verificar a lista de funções na fonte de dados. O cookie é atualizado dinamicamente no cliente para armazenar em cache os nomes de papéis mais recentemente validados.
Pode melhorar a fiabilidade dos nomes de papéis que estão armazenados em cache num cookie especificando uma CookieProtection propriedade ao configurar a roleManager secção do ficheiro de configuração. A propriedade padrão CookieProtection é All, que encripta os nomes dos papéis no cookie e valida que o conteúdo do cookie não foi alterado.