Artikel ini menjelaskan penggunaan objek cookie di JavaScript. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
milik
Sebutkan atribut unik yang harus diatur, menunjukkan nama cookie
Kedaluwarsa menentukan siklus kelangsungan hidup cookie. Jika tidak diatur, shutdown browser akan secara otomatis kedaluwarsa.
Path menentukan ketersediaan cookie ke server untuk halaman web lainnya. Secara umum, cookie tersedia untuk semua halaman di direktori yang sama. Ketika atribut path diatur, cookie hanya berlaku untuk semua halaman web di bawah jalur dan sub-jalur yang ditentukan.
Domain Banyak server terdiri dari banyak server. Atribut domain terutama menetapkan beberapa server di bawah domain yang sama untuk berbagi cookie. Jika Web Server A perlu berbagi cookie dengan Web Server B, atribut domain dari cookie perlu diatur ke B, sehingga cookie yang dibuat oleh A dapat dibagikan oleh A dan B.
Amankan situs web yang umumnya mendukung SSL mulai dengan HTTPS. Atribut yang aman dapat mengatur cookie untuk diakses hanya melalui HTTPS atau protokol keamanan lainnya.
Cookie pada dasarnya adalah string
Secara umum, cookie tidak dapat berisi karakter khusus seperti titik koma, koma, spasi, dll., Tetapi karakter ini dapat ditransmisikan menggunakan pengkodean, yaitu, mengubah karakter khusus dalam string teks menjadi nilai heksadesimal ASCII yang sesuai. Fungsi encodeuri () dapat digunakan untuk mengubah karakter teks menjadi URI yang efektif, dan didekodekan menggunakan fungsi decodeuri ().
Tulis cookie
var cookietest = "name = username"; document.cookie = cookietest; // simpan // segmen atribut yang berbeda dengan titik koma var tanggal = newDate (); date.setDate (date.getDate ()+7); // Atur waktu bertahan hidup cookie ke dokumen satu minggu.cookie = encodeuri ("name = user")+"; Expires ="+date.toutcstring ();Baca cookie
var cookiestring = decodeuri (document.cookie); var cookieArray = cookiestring.split (";"); untuk (vari = 0; i <cookiearray.length; i ++) {var cookienum = cookieArray [i] .split ("="); var cookiename = cookienum [0]; var cookievalue = cookienum [1]; }Hapus cookie
var date = newDate (); date.settime (date.getTime ()-10000); document.cookie = "name = user; Expires ="+date.togmtstring; // hapus cookie adalah untuk mengatur waktu kedaluwarsa ke nilai waktu lampau
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.