FormsAuthentication.CookieMode Tulajdonság

Definíció

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 .

A következőre érvényes:

Lásd még