Rumah  >  Artikel  >  hujung hadapan web  >  JavaScript mencipta kuki dan membaca petua cookies_javascript

JavaScript mencipta kuki dan membaca petua cookies_javascript

WBOY
WBOYasal
2016-05-16 15:07:182019semak imbas

Kandungan artikel ini dibahagikan kepada dua bahagian untuk pembelajaran Mereka memperkenalkan kaedah pelaksanaan khusus untuk mencipta kuki dengan javascript dan membaca kuki dengan javascript untuk semua orang mempelajari kandungan khusus adalah seperti berikut

1. Cipta Kuki

document.cookie = 'key=value'; Jika terdapat aksara khas, gunakan encodeURIComponent() untuk mengekod

document.cookie = 'user='+encodeURIComponent('Guo Qian;');

Gunakan decodeURIComponent()
semasa membaca
Contohnya:

Sesuaikan kaedah penciptaan kuki

document.cookie = 'name=guoqian';
document.cookie = 'age=24';
document.cookie = 'address=hunan';
document.cookie = 'user='+encodeURIComponent('郭钱;'); 

2. Dapatkan kuki
function SetCookie(name, value, expires, path, domain, secure) {
 var today = new Date();
 today.setTime(today.getTime());
 if(expires) { expires *= 86400000; }
 var expires_date = new Date(today.getTime() + (expires));
 document.cookie = name + "=" + escape(value)
  + (expires ? ";expires=" + expires_date.toGMTString() : "")
  + (path ? ";path=" + path : "")
  + (domain ? ";domain=" + domain : "")
  + (secure ? ";secure" : "");
}
Gunakan kaedah rentetan

Gunakan kaedah tatasusunan

function getCookieByString(cookieName){
 var start = document.cookie.indexOf(cookieName+'=');
 if (start == -1) return false;
 start = start+cookieName.length+1;
 var end = document.cookie.indexOf(';', start);
 if (end == -1) end=document.cookie.length;
 return document.cookie.substring(start, end);
}

Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian 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