Rumah >hujung hadapan web >tutorial js >Contoh analisis penggunaan objek cookie dalam kemahiran javascript_javascript

Contoh analisis penggunaan objek cookie dalam kemahiran javascript_javascript

WBOY
WBOYasal
2016-05-16 16:16:491079semak imbas

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.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn