RoleManagerSection.CacheRolesInCookie RoleManagerSection.CacheRolesInCookie RoleManagerSection.CacheRolesInCookie RoleManagerSection.CacheRolesInCookie Property

Definición

Obtiene o establece un valor que indica si los roles del usuario actual se almacenan en memoria caché en una cookie.Gets or sets a value indicating whether the current user's roles are cached in a cookie.

public:
 property bool CacheRolesInCookie { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("cacheRolesInCookie", DefaultValue=Mono.Cecil.CustomAttributeArgument)]
public bool CacheRolesInCookie { get; set; }
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.true if the current user's roles are cached in a cookie; otherwise, false. De manera predeterminada, es false.The default is false.

Ejemplos

En el ejemplo de código siguiente se muestra cómo CacheRolesInCookie utilizar la propiedad.The following code example demonstrates how to use the CacheRolesInCookie property. Este ejemplo de código forma parte de un ejemplo más extenso proporcionado RoleManagerSection para la clase.This code example is part of a larger example provided for the RoleManagerSection class.

// 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.The CacheRolesInCookie property returns a Boolean value indicating whether cookie storage for role names is enabled.

Cuando la CacheRolesInCookie propiedad se true establece en en el archivo de configuración, la información de los roles de cada usuario se almacena en una cookie en el cliente.When the CacheRolesInCookie property is set to true in the configuration file, role information for each user is stored in a cookie on the client. Cuando la administración de roles realiza comprobaciones para determinar si un usuario está en un rol determinado, la cookie de roles se comprueba antes de llamar al proveedor de roles para comprobar la lista de roles en el origen de datos.When role management checks to determine whether a user is in a particular role, the roles cookie is checked before calling the role provider to check the list of roles at the data source. La cookie se actualiza dinámicamente en el cliente para almacenar en caché los nombres de rol validados más recientemente.The cookie is dynamically updated on the client to cache the most recently validated role names.

Puede mejorar la confiabilidad de los nombres de rol que se almacenan en la memoria caché en una cookie CookieProtection especificando una propiedad al roleManager configurar la sección del archivo de configuración.You can improve the reliability of the role names that are cached in a cookie by specifying a CookieProtection property when you configure the roleManager section of the configuration file. La propiedad CookieProtection predeterminada es All, que cifra los nombres de rol de la cookie y valida que el contenido de la cookie no se ha modificado.The default CookieProtection property is All, which encrypts role names in the cookie and validates that the cookie contents have not been altered.

Se aplica a