javascript 對cookie的讀取和設定

antzone發表於2017-04-06

本章節介紹一下對於cookie的基本操作,比如設定,讀取或者刪除等。下面首先介紹一下cookie的基本結構:

cookie是以鍵值對的形式儲存的,即key=value的格式。各個cookie之間一般是以“;”分隔。

一.設定cookie:

假設在A頁面中要儲存變數username的值("jack")到cookie中,key值為name,則相應的js程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
document.cookie="name="+username;

二.讀取cookie:

[JavaScript] 純文字檢視 複製程式碼
function getCookie(name){
  var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
  if(arr=document.cookie.match(reg))
    return unescape(arr[2]);
  else
    return null;
}

三.刪除cookies:

[JavaScript] 純文字檢視 複製程式碼
function delCookie(name){
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval=getCookie(name);
  if(cval!=null)
    document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

相關文章