javascript cookie的儲存和刪除功能

antzone發表於2017-04-10

本章節分享幾段關於javascript對於cookie的簡單操作,比如對於cookie的寫入和刪除。

程式碼很簡單,比較適合對於cookie基本操作還不太熟練的朋友參考。

一.寫入cookie:

[JavaScript] 純文字檢視 複製程式碼
//兩個引數,一個是cookie的名子,一個是值
function SetCookie(name,value){
  var Days = 30;//此 cookie 將被儲存 30 天
  var exp  = new Date();//new Date("December 31, 9998");
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

二.讀取cookie:

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

三.刪除cookie:

[JavaScript] 純文字檢視 複製程式碼
//刪除cookie
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();
}

相關文章