Roles.CookieProtectionValue Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica como os nomes de papéis armazenados em cache num 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 de Propriedade
Um dos CookieProtection valores de enumeração indica como os nomes dos papéis que são armazenados em cache num cookie são protegidos. A predefinição é All.
Exemplos
O exemplo seguinte mostra o elemento roleManager na secção system.web do ficheiro de Web.config para uma aplicação ASP.NET. Especifica que a aplicação utiliza uma SqlRoleProvider instância e define cookieProtection o atributo de 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>
Observações
Pode especificar a proteção do cookie onde os papéis são armazenados em cache para a sua aplicação, definindo o atributo cookieProtection no ficheiro Web.config da sua aplicação ASP.NET. O cookieProtection atributo assume um CookieProtection valor de enumeração que indica se os nomes dos papéis estão encriptados, validados, ambos ou nenhum dos dois.