Rumah >hujung hadapan web >tutorial js >Contoh analisis penggunaan objek cookie dalam kemahiran javascript_javascript
Contoh dalam artikel ini menerangkan penggunaan objek kuki dalam JavaScript. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:
Atribut
nama Satu-satunya atribut yang mesti ditetapkan, menunjukkan nama kuki
tamat tempoh Menentukan jangka hayat kuki Jika ia tidak ditetapkan, ia akan tamat tempoh secara automatik apabila penyemak imbas ditutup
laluan menentukan ketersediaan kuki ke pelayan untuk halaman web lain Secara amnya, kuki tersedia untuk semua halaman dalam direktori yang sama Apabila atribut laluan ditetapkan, kuki hanya sah untuk semua halaman web di bawah laluan yang ditentukan sub-laluan
domain Banyak pelayan terdiri daripada berbilang pelayan Atribut domain terutamanya menetapkan berbilang pelayan dalam domain yang sama untuk berkongsi kuki Jika pelayan web a perlu berkongsi kuki dengan pelayan web b, atribut domain kuki a perlu ditetapkan kepada b , supaya kuki yang dibuat boleh dikongsi oleh a dan b
selamat Secara umumnya, tapak web yang menyokong SSL bermula dengan HTTPS Atribut selamat boleh menetapkan kuki yang hanya boleh diakses melalui HTTPS atau protokol keselamatan lain
Kuki pada asasnya adalah rentetan
Secara umumnya, kuki tidak boleh mengandungi aksara khas seperti koma bertitik, koma dan ruang Walau bagaimanapun, aksara ini boleh dihantar menggunakan pengekodan, iaitu, aksara khas dalam rentetan teks ditukar kepada nilai ASCII heksadesimal yang sepadan Gunakan encodeURI(). berfungsi untuk menukar aksara teks kepada URI yang sah dan gunakan fungsi decodeURI() untuk menyahkod
Tulis kuki
var cookieTest ="name=userName"; document.cookie= cookieTest; //存入 //用分号分割不同属性 var date = newDate(); date.setDate(date.getDate()+7); //设置cookie的存活时间为一星期 document.cookie= encodeURI("name=user")+";expires="+date.toUTCString();
Baca kuki
var cookieString= decodeURI(document.cookie); var cookieArray= cookieString.split(";"); for(vari=0;i< cookieArray.length;i++){ var cookieNum = cookieArray[i].split("="); var cookieName = cookieNum[0]; var cookieValue = cookieNum[1]; }
Padam kuki
var date = newDate(); date.setTime(date.getTime()-10000); document.cookie= "name=User;expires="+date.toGMTString; //删除一个cookie就是将其过期时间设置为过去的一个时间值
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.