FormsAuthentication.CookieMode Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy aplikacja jest skonfigurowana do uwierzytelniania formularzy bez plików 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
Wartość właściwości
HttpCookieMode Jedna z wartości wskazujących, czy aplikacja jest skonfigurowana do uwierzytelniania formularzy bez plików cookie. Wartość domyślna to UseDeviceProfile.
Przykłady
Poniższy przykład kodu ustawia cookieless
atrybut na AutoDetect
wartość w pliku Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Uwagi
Właściwość CookieMode odzwierciedla wartość cookieless
atrybutu elementu konfiguracji formularzy . Właściwość CookieMode określa, czy FormsAuthenticationTicket wartość będzie przechowywana w pliku cookie sesji w przeglądarce, czy przechowywana QueryString we właściwości.
Uwaga
FormsAuthenticationTicket Gdy wartość jest przechowywana w identyfikatorze URI, długość wygenerowanego identyfikatora URI może być dłuższa niż dozwolona maksymalna długość. Jest to najbardziej prawdopodobne, gdy FormsCookiePath właściwość jest ustawiona na nazwę aplikacji, a nazwa aplikacji jest długa (40 lub więcej znaków), gdy nazwy użytkowników w aplikacji są długie lub gdy długie UserData ciągi są przechowywane w FormsAuthenticationTicket wartości. Jeśli wygenerowany identyfikator URI jest za długi, serwer sieci Web zwróci 400 - Bad Request
błąd.