Bagikan melalui


FormsAuthentication.CookieMode Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah aplikasi dikonfigurasi untuk autentikasi formulir tanpa 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

Nilai Properti

Salah HttpCookieMode satu nilai yang menunjukkan apakah aplikasi dikonfigurasi untuk autentikasi formulir tanpa cookie. Default adalah UseDeviceProfile.

Contoh

Contoh kode berikut mengatur atribut ke cookielessAutoDetect dalam file Web.config.

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    cookieless="AutoDetect" />
</authentication>

Keterangan

Properti CookieMode mencerminkan nilai untuk cookieless atribut elemen konfigurasi formulir . Properti CookieMode menentukan apakah FormsAuthenticationTicket nilai akan disimpan dalam cookie sesi di browser atau disimpan di QueryString properti .

Catatan

FormsAuthenticationTicket Ketika nilai disimpan dalam URI, panjang URI yang dihasilkan mungkin lebih panjang dari panjang maksimum yang diizinkan. Ini kemungkinan besar terjadi ketika FormsCookiePath properti diatur ke nama aplikasi dan nama aplikasi panjang (40 karakter atau lebih), ketika nama pengguna dalam aplikasi panjang, atau ketika string panjang UserData disimpan dalam FormsAuthenticationTicket nilai. Jika URI yang dihasilkan terlalu panjang, server Web akan mengembalikan kesalahan 400 - Bad Request .

Berlaku untuk

Lihat juga