javascript設定和獲取cookie值程式碼例項

antzone發表於2017-03-21

雖然cookie被很多人所詬病,尤其是對於安全性方面,但是在很多安全性不高的需求方面還是非常的便利的,比如記住一些使用者的訪問狀態或者網頁狀態等等,下面就通過例項程式碼介紹一下對於cookie的讀寫。

程式碼如下:

一.設定cookie:

[JavaScript] 純文字檢視 複製程式碼
function setCookie(name,value,Hours){
  var d = new Date();
  var offset = 8;
  var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
  var nd = utc + (3600000 * offset);
  var exp = new Date(nd);
  exp.setTime(exp.getTime() + Hours * 60 * 60 * 1000);
  document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString() + ";domain=softwhy.com;"
}

二.讀取cookie:

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

相關文章