FormsAuthentication.CookieMode Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of de toepassing is geconfigureerd voor verificatie zonder cookies.
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
Waarde van eigenschap
Een van de HttpCookieMode waarden die aangeven of de toepassing is geconfigureerd voor verificatie zonder cookies. De standaardwaarde is UseDeviceProfile.
Voorbeelden
In het volgende codevoorbeeld wordt het cookieless kenmerk AutoDetect in het Web.config-bestand ingesteld.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Opmerkingen
De CookieMode eigenschap weerspiegelt de waarde voor het cookieless kenmerk van het formulierconfiguratie-element . De CookieMode eigenschap bepaalt of de FormsAuthenticationTicket waarde wordt opgeslagen in een sessiecooky in de browser of wordt opgeslagen in de QueryString eigenschap.
Note
Wanneer de FormsAuthenticationTicket waarde wordt opgeslagen in de URI, kan de lengte van de gegenereerde URI langer zijn dan de toegestane maximumlengte. Dit komt waarschijnlijk voor wanneer de eigenschap is ingesteld op de naam van de FormsCookiePath toepassing en de naam van de toepassing lang is (40 of meer tekens), wanneer gebruikersnamen in de toepassing lang zijn of wanneer lange UserData tekenreeksen worden opgeslagen in de FormsAuthenticationTicket waarde. Als de gegenereerde URI te lang is, retourneert de webserver een 400 - Bad Request fout.