FormsAuthentication.CookieMode Proprietà

Definizione

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.

Si applica a

Vedi anche