Compartilhar via


Roles.CookieProtectionValue Propriedade

Definição

Obtém um valor que indica como os nomes de função armazenados em cache em um cookie são protegidos.

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 da propriedade

Um dos valores de enumeração que indica como os CookieProtection nomes de função armazenados em cache em um cookie são protegidos. O padrão é All.

Exemplos

O exemplo a seguir mostra o elemento roleManager na system.web seção do arquivo Web.config para um aplicativo ASP.NET. Ele especifica que o aplicativo usa uma SqlRoleProvider instância e define cookieProtection o atributo como 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>

Comentários

Você pode especificar a proteção do cookie em que as funções são armazenadas em cache para seu aplicativo definindo o cookieProtection atributo no arquivo de Web.config para seu aplicativo ASP.NET. O cookieProtection atributo usa um CookieProtection valor de enumeração que indica se os nomes de função são criptografados, validados, ambos ou nenhum deles.

Aplica-se a

Confira também