RoleManagerSection.CacheRolesInCookie Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.