Partager via


Roles.CookieProtectionValue Propriété

Définition

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.

S’applique à

Voir aussi