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; }
static member 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 in der Web.config-Datei auf AutoDetect
festgelegt.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Hinweise
Die CookieMode -Eigenschaft gibt den Wert für das cookieless
Attribut des Forms-Konfigurationselements an. Die CookieMode -Eigenschaft bestimmt, ob der FormsAuthenticationTicket Wert in einem Sitzungscookies im Browser 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 als die maximal zulässige Länge sein. Dies tritt höchstwahrscheinlich auf, wenn die FormsCookiePath Eigenschaft auf den Anwendungsnamen 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 Fehler zurück 400 - Bad Request
.