Roles.CookieProtectionValue Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, wie Rollennamen in einem Cookie zwischengespeichert werden.
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
Eigenschaftswert
Einer der Enumerationswerte, der CookieProtection angibt, wie Rollennamen, die in einem Cookie zwischengespeichert werden, geschützt sind. Der Standardwert lautet All.
Beispiele
Das folgende Beispiel zeigt das roleManager-Element im system.web Abschnitt der Web.config-Datei für eine ASP.NET Anwendung. Es gibt an, dass die Anwendung eine SqlRoleProvider Instanz verwendet und attribut auf cookieProtectionEncrypted .
<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>
Hinweise
Sie können den Schutz des Cookies angeben, in dem Rollen für Ihre Anwendung zwischengespeichert werden, indem Sie das Attribut cookieProtection in der datei Web.config für Ihre ASP.NET Anwendung festlegen. Das cookieProtection Attribut verwendet einen CookieProtection Enumerationswert, der angibt, ob die Rollennamen verschlüsselt, überprüft oder nicht.