Roles.CookieProtectionValue Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica la modalità di protezione dei nomi di ruoli memorizzati in un 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
Valore della proprietà
Uno dei valori di enumerazione di CookieProtection che indica la modalità di protezione dei nomi di ruoli memorizzati in un cookie. Il valore predefinito è All
.
Esempio
Nell'esempio seguente viene illustrato l'elemento roleManager nella system.web
sezione del file Web.config per un'applicazione ASP.NET. Specifica che l'applicazione usa un'istanza SqlRoleProvider e imposta cookieProtection
l'attributo su 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>
Commenti
È possibile specificare la protezione del cookie in cui i ruoli vengono memorizzati nella cache per l'applicazione impostando l'attributo cookieProtection
nel file Web.config per l'applicazione ASP.NET. L'attributo cookieProtection
accetta un CookieProtection valore di enumerazione che indica se i nomi dei ruoli sono crittografati, convalidati, entrambi o nessuno dei due.