Sdílet prostřednictvím


FormsAuthentication.CookieMode Vlastnost

Definice

Získá hodnotu, která označuje, zda je aplikace nakonfigurována pro ověřování formulářů bez souborů cookie.

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

Hodnota vlastnosti

Jedna z HttpCookieMode hodnot, která označuje, jestli je aplikace nakonfigurovaná pro ověřování formulářů bez souborů cookie. Výchozí formát je UseDeviceProfile.

Příklady

Následující příklad kódu nastaví cookieless atribut na AutoDetect v souboru Web.config.

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

Poznámky

Vlastnost CookieMode odráží hodnotu atributu cookielesselementu konfigurace forms . Vlastnost CookieMode určuje, zda FormsAuthenticationTicket bude hodnota uložena v souboru cookie relace v prohlížeči nebo ve QueryString vlastnosti.

Poznámka

FormsAuthenticationTicket Pokud je hodnota uložena v identifikátoru URI, může být délka vygenerovaného identifikátoru URI delší než maximální povolená délka. K tomu s největší pravděpodobností dochází, když FormsCookiePath je vlastnost nastavená na název aplikace a název aplikace je dlouhý (40 nebo více znaků), když jsou uživatelská jména v aplikaci dlouhá nebo když UserData jsou dlouhé řetězce uloženy v hodnotě FormsAuthenticationTicket . Pokud je vygenerovaný identifikátor URI příliš dlouhý, webový server vrátí 400 - Bad Request chybu.

Platí pro

Viz také