Roles.CookieProtectionValue 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 un valor que indica cómo se protegen los nombres de rol almacenados provisionalmente en una cookie.
public:
static property System::Web::Security::CookieProtection CookieProtectionValue { System::Web::Security::CookieProtection get(); };
public static System.Web.Security.CookieProtection CookieProtectionValue { get; }
static member CookieProtectionValue : System.Web.Security.CookieProtection
Public Shared ReadOnly Property CookieProtectionValue As CookieProtection
Valor de propiedad
Uno de los valores de la enumeración CookieProtection que indica cómo se protegen los nombres de rol almacenados en una cookie. De manera predeterminada, es All
.
Ejemplos
En el ejemplo siguiente se muestra el elemento roleManager en la system.web
sección del archivo Web.config para una aplicación de ASP.NET. Especifica que la aplicación usa una SqlRoleProvider instancia y establece cookieProtection
el atributo en Encrypted
.
<roleManager defaultProvider="SqlProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/MyApplication"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
cookieProtection="Encrypted" >
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</roleManager>
Comentarios
Puede especificar la protección de la cookie en la que los roles se almacenan en caché para la aplicación estableciendo el cookieProtection
atributo en el archivo Web.config para la aplicación de ASP.NET. El cookieProtection
atributo toma un CookieProtection valor de enumeración que indica si los nombres de rol están cifrados, validados, ambos o ninguno.