Aracılığıyla paylaş


FormsAuthentication.CookieMode Özellik

Tanım

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 cookielessAutoDetect 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.

Şunlara uygulanır

Ayrıca bkz.