FormsAuthentication.CookieMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se l'applicazione è configurata per l'autenticazione basata su form senza cookie.
public:
static property System::Web::HttpCookieMode CookieMode { System::Web::HttpCookieMode get(); };
public static System.Web.HttpCookieMode CookieMode { get; }
static member CookieMode : System.Web.HttpCookieMode
Public Shared ReadOnly Property CookieMode As HttpCookieMode
Valore della proprietà
Uno dei valori HttpCookieMode che indica se l'applicazione è configurata per l'autenticazione basata su form senza cookie. Il valore predefinito è UseDeviceProfile.
Esempio
L'esempio di codice seguente imposta l'attributo cookieless
su AutoDetect
nel file di Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Commenti
La CookieMode proprietà riflette il valore dell'attributo dell'elemento cookieless
di configurazione form . La CookieMode proprietà determina se il FormsAuthenticationTicket valore verrà archiviato in un cookie di sessione nel browser o archiviato nella QueryString proprietà.
Nota
Quando il FormsAuthenticationTicket valore viene archiviato nell'URI, la lunghezza dell'URI generato può essere più lunga della lunghezza massima consentita. Ciò è più probabile quando la FormsCookiePath proprietà è impostata sul nome dell'applicazione e il nome dell'applicazione è lungo (40 o più caratteri), quando i nomi utente nell'applicazione sono lunghi o quando le stringhe lunghe UserData vengono archiviate nel FormsAuthenticationTicket valore. Se l'URI generato è troppo lungo, il server Web restituirà un 400 - Bad Request
errore.