Compartir a través de


Roles.CookieProtectionValue Propiedad

Definición

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.

Se aplica a

Consulte también