Compartir vía


RoleManagerSection.CacheRolesInCookie Propiedad

Definición

Obtiene o establece un valor que indica si los roles del usuario actual se almacenan en memoria caché en una 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 propiedad

Boolean

true si los roles del usuario actual se almacenan en memoria caché en una cookie; de lo contrario, false. De manera predeterminada, es false.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la CacheRolesInCookie propiedad . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la RoleManagerSection clase .

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

Comentarios

La CacheRolesInCookie propiedad devuelve un valor booleano que indica si está habilitado el almacenamiento de cookies para los nombres de rol.

Cuando la CacheRolesInCookie propiedad se establece true en en el archivo de configuración, la información de rol de cada usuario se almacena en una cookie en el cliente. Cuando la administración de roles comprueba si un usuario está en un rol determinado, se comprueba la cookie de roles antes de llamar al proveedor de roles para comprobar la lista de roles en el origen de datos. La cookie se actualiza dinámicamente en el cliente para almacenar en caché los nombres de rol validados más recientemente.

Puede mejorar la confiabilidad de los nombres de rol que se almacenan en caché en una cookie especificando una CookieProtection propiedad al configurar la roleManager sección del archivo de configuración. La propiedad predeterminada CookieProtection es All, que cifra los nombres de rol en la cookie y valida que el contenido de la cookie no se ha modificado.

Se aplica a