Roles.CookieProtectionValue Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur indiquant comment les noms de rôles mis en cache dans un cookie sont protégés.
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
Valeur de propriété
L'une des valeurs d'énumération CookieProtection indiquant comment les noms de rôles mis en cache dans un cookie sont protégés. La valeur par défaut est All
.
Exemples
L’exemple suivant montre l’élément roleManager dans la system.web
section du fichier Web.config pour une application ASP.NET. Il spécifie que l’application utilise une SqlRoleProvider instance et définit cookieProtection
l’attribut sur 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>
Remarques
Vous pouvez spécifier la protection du cookie dans lequel les rôles sont mis en cache pour votre application en définissant l’attribut cookieProtection
dans le fichier Web.config de votre application ASP.NET. L’attribut cookieProtection
prend une valeur d’énumération CookieProtection qui indique si les noms de rôle sont chiffrés, validés, les deux ou aucun des deux.