FormsAuthentication.CookieMode Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Anwendung für die Formularauthentifizierung ohne Cookies konfiguriert ist.

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

Eigenschaftswert

HttpCookieMode

Einer der HttpCookieMode-Werte, der angibt, ob die Anwendung für die Formularauthentifizierung ohne Cookies konfiguriert ist. Der Standardwert ist UseDeviceProfile.

Beispiele

Im folgenden Codebeispiel wird das cookieless Attribut AutoDetect in der datei Web.config festgelegt.

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

Hinweise

Die CookieMode Eigenschaft spiegelt den Wert für das cookieless Attribut des Formularkonfigurationselements wider. Die CookieMode Eigenschaft bestimmt, ob der FormsAuthenticationTicket Wert in einem Sitzungscookies im Browser gespeichert oder in der QueryString Eigenschaft gespeichert wird.

Hinweis

Wenn der FormsAuthenticationTicket Wert im URI gespeichert wird, kann die Länge des generierten URI länger sein als die maximal zulässige Länge. Dies tritt am wahrscheinlichsten auf, wenn die FormsCookiePath Eigenschaft auf den Anwendungsnamen festgelegt ist und der Anwendungsname lang ist (40 oder mehr Zeichen), wenn Benutzernamen in der Anwendung lang sind oder lange UserData Zeichenfolgen im FormsAuthenticationTicket Wert gespeichert werden. Wenn der generierte URI zu lang ist, gibt der Webserver einen 400 - Bad Request Fehler zurück.

Gilt für

Siehe auch