FormsAuthentication.CookieMode Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger om programmet har konfigurerats för autentisering med cookielösa formulär.
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
Egenskapsvärde
Ett av de HttpCookieMode värden som anger om programmet har konfigurerats för autentisering med cookielösa formulär. Standardvärdet är UseDeviceProfile.
Exempel
I följande kodexempel anges cookieless attributet till AutoDetect i filen Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Kommentarer
Egenskapen CookieMode återspeglar värdet för attributet för cookieless formulärkonfigurationselementet. Egenskapen CookieMode avgör om FormsAuthenticationTicket värdet ska lagras i en sessionscookie i webbläsaren eller lagras i egenskapen QueryString .
Note
När värdet FormsAuthenticationTicket lagras i URI:n kan längden på den genererade URI:n vara längre än den maximala tillåtna längden. Detta inträffar troligen när FormsCookiePath egenskapen är inställd på programnamnet och programnamnet är långt (40 eller fler tecken), när användarnamnen i programmet är långa eller när långa UserData strängar lagras i FormsAuthenticationTicket värdet. Om den genererade URI:n är för lång returnerar webbservern ett 400 - Bad Request fel.