FormsAuthentication.CookieMode Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uygulamanın tanımlama bilgisi olmayan form kimlik doğrulaması için yapılandırılıp yapılandırılmadığını gösteren bir değer alı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
Özellik Değeri
HttpCookieMode Uygulamanın tanımlama bilgisi olmayan form kimlik doğrulaması için yapılandırılıp yapılandırılmadığını gösteren değerlerden biri. Varsayılan değer: UseDeviceProfile.
Örnekler
Aşağıdaki kod örneği, özniteliğini cookieless
AutoDetect
Web.config dosyasında olarak ayarlar.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Açıklamalar
özelliği, CookieModeforms yapılandırma öğesinin cookieless
özniteliğinin değerini yansıtır.
CookieMode özelliği, değerin FormsAuthenticationTicket tarayıcıda bir oturum tanımlama bilgisinde mi yoksa özelliğinde QueryString mi depolandığını belirler.
Not
FormsAuthenticationTicket Değer URI'de depolandığında, oluşturulan URI'nin uzunluğu izin verilen uzunluk üst sınırından uzun olabilir. Bu durum büyük olasılıkla özellik uygulama adına ayarlandığında ve uygulama adı uzun (40 veya daha fazla karakter), uygulamadaki kullanıcı adları uzun olduğunda veya değerde FormsAuthenticationTicket uzun UserData dizeler depolandığında ortaya çıkarFormsCookiePath. Oluşturulan URI çok uzunsa, Web sunucusu bir 400 - Bad Request
hata döndürür.