Sdílet prostřednictvím


FormsAuthentication.CookieMode Vlastnost

Definice

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

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í pomocí formulářů bez souborů cookie. Výchozí hodnota je UseDeviceProfile.

Příklady

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

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

Poznámky

Vlastnost CookieMode odráží hodnotu atributu cookielessformuláře configuration elementu. Vlastnost CookieMode určuje, zda FormsAuthenticationTicket bude hodnota uložena v souboru cookie relace v prohlížeči nebo uložena QueryString ve 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. Pravděpodobně k tomu dojde, když FormsCookiePath je vlastnost nastavena 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 pokud jsou dlouhé UserData ř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é