Condividi tramite


Classe AnonymousIdentificationSection1

Specifica la modalità di utilizzo dei cookie in un'applicazione Web.

Sintassi

class AnonymousIdentificationSection : ConfigurationSection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla AnonymousIdentificationSection classe .

Nome Descrizione
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla AnonymousIdentificationSection classe .

Nome Descrizione
Cookieless Enumerazione di lettura/scrittura sint32 che specifica se usare i cookie per un'applicazione Web. I valori possibili sono elencati più avanti nella sezione Osservazioni.
CookieName Valore di lettura/scrittura string che specifica il nome assegnato al cookie. Il valore predefinito è ". ASPXANONYMOUS".
CookiePath Valore di lettura/scrittura string che specifica il percorso della directory in cui è archiviato il cookie. Il valore predefinito è la directory radice, specificata da "/".
CookieProtection Enumerazione di lettura/scrittura sint32 che specifica lo schema di protezione dei cookie. I valori possibili sono elencati più avanti nella sezione Osservazioni.
CookieRequireSSL Valore di lettura/scrittura boolean . true se il cookie richiede una connessione Secure Sockets Layer (SSL) quando viene trasmessa al client; in caso contrario, false. Il valore predefinito è false.

Quando la proprietà del cookie di autenticazione ASP.NET Secure è impostata, il cookie viene restituito dal client solo se è in uso una connessione SSL.
CookieSlidingExpiration Valore di lettura/scrittura boolean obbligatorio. true se la scadenza del cookie è inizialmente impostata sulla data e l'ora correnti più il valore espresso in minuti nella proprietà; in CookieTimeout caso contrario, false. Il valore predefinito è true.

Se true, la data e l'ora di scadenza del cookie verranno aggiornate automaticamente se rimane meno della metà del valore in CookieTimeout e l'utente sta ancora utilizzando l'applicazione. Se false, il cookie si verifica automaticamente dopo il superamento dell'intervallo specificato nella CookieTimeout proprietà . Per altre informazioni, vedere la proprietà System.Web.HttpCookie.Expires.
CookieTimeout Valore di lettura/scrittura datetime obbligatorio che specifica l'intervallo di scadenza del cookie. Il valore predefinito è 69 giorni, 10 ore e 40 minuti, che equivale a 10000 minuti.
Domain Valore di lettura/scrittura string che specifica il dominio del cookie. Il valore predefinito è una stringa vuota ("").

Questa proprietà consente la condivisione del cookie di identificazione anonima tra domini con uno spazio dei nomi DNS (Domain Name System) comune, ad esempio tutti i siti che terminano con "contoso.com"). Per condividere i cookie di identificazione anonima, i siti devono condividere chiavi di decrittografia e convalida comuni. Altri attributi di configurazione dell'identificazione anonima, ad esempio il percorso del cookie e il nome del cookie, devono essere gli stessi per tutti i siti. Per altre informazioni, vedere la classe System.Web.HttpCookie.
Enabled Valore facoltativo di lettura/scrittura boolean . true se l'identificazione anonima è attivata; in caso contrario false. Se true, viene usato un cookie (o un valore senza cookie) per gestire l'identificatore anonimo dell'utente. Il valore predefinito è false.
Location Ereditato da ConfigurationSection. Proprietà chiave.
Path Ereditato da ConfigurationSection. Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Nella tabella seguente sono elencati i valori possibili per la Cookieless proprietà . Il valore predefinito è 1 (UseCookies).

Valore Parola chiave Descrizione
0 UseUri Specifica che la funzionalità chiamante usa la stringa di query per archiviare un identificatore, indipendentemente dal fatto che il browser o il dispositivo supporti i cookie.
1 UseCookies Specifica che i cookie vengono utilizzati per rendere persistenti i dati utente, indipendentemente dal fatto che il browser o il dispositivo supporti i cookie.
2 AutoDetect Specifica che ASP.NET determina se il browser o il dispositivo richiedente supporta i cookie. Se il browser o il dispositivo richiedente supporta i cookie, AutoDetect utilizza i cookie per rendere persistenti i dati utente; in caso contrario, viene usato un identificatore nella stringa di query. Se il browser o il dispositivo supporta i cookie, ma i cookie sono attualmente disabilitati, la funzionalità di richiesta usa comunque i cookie.
3 UseDeviceProfile Specifica che ASP.NET determina se utilizzare i cookie in base alla proprietà System.Web.Configuration.HttpCapabilitiesBase.Cookies. Se l'impostazione indica che i cookie sono supportati dal browser o dal dispositivo, vengono usati i cookie; in caso contrario, viene usato un identificatore nella stringa di query.

Nella tabella seguente sono elencati i valori possibili per la CookieProtection proprietà . Il valore predefinito è 1 (Validation).

Valore Parola chiave Descrizione
0 None Specifica che le informazioni sui cookie non sono protette. Le informazioni nel cookie vengono archiviate in testo non crittografato e non vengono convalidate quando le informazioni vengono inviate al server.
1 Validation Assicura che le informazioni nel cookie non siano state modificate prima che le informazioni vengano inviate al server.
2 Encryption Crittografa le informazioni nel cookie.
3 All Specifica che i Validation valori e Encryption vengono usati per proteggere le informazioni nel cookie.

Gerarchia di ereditarietà

Configurationsection

AnonymousIdentificationSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

System.Web.Configuration.SystemWebSectionGroup.AnonymousIdentification System.Web.HttpCookie.Expires
System.Web.HttpCookie.Secure
Classe System.Web.HttpCookie System.Web.HttpCookieMode ConfigurationSection
CIM_DATETIME