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; }
member this.CookieMode : System.Web.HttpCookieMode
Public Shared ReadOnly Property CookieMode As HttpCookieMode

Valore della proprietà

HttpCookieMode

Uno dei valori HttpCookieMode che indica se l'applicazione è configurata per l'autenticazione basata su form senza cookie. Il valore predefinito è UseDeviceProfile.

Esempio

Nell'esempio di codice seguente l'attributo cookieless viene AutoDetect impostato su nel file Web.config.

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    cookieless="AutoDetect" />
</authentication>

Commenti

La CookieMode proprietà riflette il valore per l'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 maggiore della lunghezza massima consentita. Ciò è molto 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