FormsAuthentication.CookieMode Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.