FormsAuthentication.CookieMode Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beolvas egy értéket, amely jelzi, hogy az alkalmazás konfigurálva van-e a cookie nélküli űrlapok hitelesítéséhez.
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
Tulajdonság értéke
Az egyik HttpCookieMode érték, amely jelzi, hogy az alkalmazás konfigurálva van-e a cookie nélküli űrlapok hitelesítéséhez. Az alapértelmezett érték a UseDeviceProfile.
Példák
Az alábbi példakód az attribútumot cookieless a AutoDetect Web.config fájlban állítja be.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Megjegyzések
A CookieMode tulajdonság az cookieless elem attribútumának értékét tükrözi. A CookieMode tulajdonság meghatározza, hogy az FormsAuthenticationTicket érték egy munkamenet-cookie-ban lesz-e tárolva a böngészőben, vagy a QueryString tulajdonságban lesz tárolva.
Note
Ha az FormsAuthenticationTicket érték az URI-ban van tárolva, a generált URI hossza hosszabb lehet, mint a megengedett maximális hossz. Ez valószínűleg akkor fordul elő, ha a FormsCookiePath tulajdonság az alkalmazásnévre van állítva, és az alkalmazás neve hosszú (40 vagy több karakter), ha az alkalmazásban a felhasználónevek hosszúak, vagy ha hosszú UserData sztringek vannak tárolva az FormsAuthenticationTicket értékben. Ha a létrehozott URI túl hosszú, a webkiszolgáló hibát ad vissza 400 - Bad Request .