Partager via


Classe1 AnonymousIdentificationSection

Spécifie la façon dont les cookies sont utilisés dans une application web.

Syntaxe

class AnonymousIdentificationSection : ConfigurationSection  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la AnonymousIdentificationSectionclasse.

Nom Description
GetAllowDefinition (Hérité de ConfigurationSection.)
GetAllowLocation (Hérité de ConfigurationSection.)
RevertToParent (Hérité de ConfigurationSection.)
SetAllowDefinition (Hérité de ConfigurationSection.)
SetAllowLocation (Hérité de ConfigurationSection.)

Propriétés

Le tableau suivant répertorie les propriétés exposées par la AnonymousIdentificationSectionclasse.

Nom Description
Cookieless Énumération en lecture/écrituresint32 qui spécifie s’il faut utiliser des cookies pour une application web. Les valeurs possibles sont répertoriées plus loin dans la section Remarques.
CookieName Valeur en lecture/écriture string qui spécifie le nom affecté au cookie. La valeur par défaut est « .ASPXANONYMOUS ».
CookiePath Valeur en lecture/écriture string qui spécifie le chemin d’accès au répertoire où le cookie est stocké. La valeur par défaut est le répertoire racine, spécifié par « / ».
CookieProtection Énumération en lecture/écriture sint32 qui spécifie le schéma de protection des cookies. Les valeurs possibles sont répertoriées plus loin dans la section Remarques.
CookieRequireSSL Une booleanvaleur en lecture/écriture. true si le cookie nécessite une connexion SSL (Secure Sockets Layer) lorsqu’il est transmis au client, sinon, false. Par défaut, il s’agit de false.

Lorsque la propriété de cookie d’authentification ASP.NET Secure est définie, le cookie est retourné par le client uniquement si une connexion SSL est en cours d’utilisation.
CookieSlidingExpiration Valeur de lecture/écriture boolean requise. true si l’expiration du cookie est initialement définie sur la date et l’heure actuelles plus la valeur en minutes dans la CookieTimeout propriété, sinon, false. Par défaut, il s’agit de true.

Si true, la date et l’heure d’expiration du cookie sont automatiquement actualisées si moins de la moitié de la valeur de CookieTimeout reste et que l’utilisateur utilise toujours activement l’application. Si false, le cookie expire automatiquement après l’intervalle spécifié dans la CookieTimeout propriété. Pour plus d’informations, consultez la propriété System.Web.HttpCookie.Expires.
CookieTimeout Une valeur de lecture/écriture datetime requise qui spécifie l’intervalle de temps d’expiration du cookie. La valeur par défaut est 69 jours, 10 heures et 40 minutes, ce qui équivaut à 10 000 minutes.
Domain Valeur en lecture/écriture string qui spécifie le domaine de cookie. La valeur par défaut est une chaîne vide ("").

Cette propriété permet le partage du cookie d’identification anonyme entre les domaines qui ont un espace de noms DNS (Domain Name System) commun (par exemple, tous les sites qui se terminent par « contoso.com »). Pour partager des cookies d’identification anonyme, les sites doivent partager des clés de déchiffrement et de validation courantes. D’autres attributs de configuration d’identification anonyme, tels que le chemin d’accès aux cookies et le nom du cookie, doivent être identiques pour tous les sites. Pour plus d’informations, consultez la classe System.Web.HttpCookie.
Enabled Valeur de lecture/écriture boolean facultative. true si l’identification anonyme est activée, sinon, false. Si true, un cookie (ou une valeur sans cookie) est utilisé pour gérer l’identificateur anonyme de l’utilisateur. Par défaut, il s’agit de false.
Location (Hérité de ConfigurationSection.) Une propriété clé.
Path (Hérité de ConfigurationSection.) Une propriété clé.
SectionInformation (Hérité de ConfigurationSection.)

Sous-classes

Cette classe ne contient aucune sous-classe.

Notes

Le tableau suivant répertorie les valeurs possibles pour la Cookieless propriété. La valeur par défaut est 1 (UseCookies).

Valeur Mot clé Description
0 UseUri Spécifie que la fonctionnalité appelante utilise la chaîne de requête pour stocker un identificateur, que le navigateur ou l’appareil prenne en charge les cookies ou non.
1 UseCookies Spécifie que les cookies sont utilisés pour conserver les données utilisateur, que le navigateur ou l’appareil prenne en charge les cookies ou non.
2 AutoDetect Spécifie que ASP.NET détermine si le navigateur ou l’appareil demandeur prend en charge les cookies. Si le navigateur ou l’appareil demandeur prend en charge les cookies, AutoDetect utilise des cookies pour conserver les données utilisateur, sinon, un identificateur est utilisé dans la chaîne de requête. Si le navigateur ou l’appareil prend en charge les cookies mais que les cookies sont actuellement désactivés, la fonctionnalité demandée utilise toujours des cookies.
3 UseDeviceProfile Spécifie que ASP.NET détermine s’il faut utiliser des cookies en fonction de la propriété System.Web.Configuration.HttpCapabilitiesBase.Cookies. Si le paramètre indique que le navigateur ou l’appareil prend en charge les cookies, les cookies sont utilisés, sinon, un identificateur est utilisé dans la chaîne de requête.

Le tableau suivant répertorie les valeurs possibles pour la CookieProtection propriété. La valeur par défaut est 1 (Validation).

Valeur Mot clé Description
0 None Spécifie que les informations de cookie ne sont pas protégées. Les informations contenues dans le cookie sont stockées en texte clair et ne sont pas validées lorsque les informations sont renvoyées au serveur.
1 Validation Garantit que les informations contenues dans le cookie n’ont pas été modifiées avant que les informations ne soient renvoyées au serveur.
2 Encryption Chiffre les informations contenues dans le cookie.
3 All Spécifie que les valeurs Validation et Encryption sont utilisées pour protéger les informations contenues dans le cookie.

Hiérarchie d'héritage

ConfigurationSection

AnonymousIdentificationSection

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

System.Web.Configuration.SystemWebSectionGroup.AnonymousIdentification System.Web.HttpCookie.Expire
System.Web.HttpCookie.Secure
System.Web.HttpCookie System.Web.HttpCookieMode ConfigurationSection Class
CIM_DATETIME