FormsAuthentication.CookieMode Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.