FormsAuthentication.CookieMode Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 cookieless
AutoDetect
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
.