FormsAuthentication.CookieMode Eigenschap

Definitie

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.

Van toepassing op

Zie ook