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í 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 cookieless
elementu 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.