RoleManagerSection.CacheRolesInCookie Propriedade

Definição

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.

Aplica-se a