javascript cookie的存储和删除功能

我心飞翔 分类:实例代码

本章节分享几段关于javascript对于cookie的简单操作,比如对于cookie的写入和删除。

代码很简单,比较适合对于cookie基本操作还不太熟练的朋友参考。

一.写入cookie:

//两个参数,一个是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:

//取cookies函数        
function getCookie(name){
  var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
  if (arr != null) return unescape(arr[2]); return null;
}

三.删除cookie:

//删除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();
}

javascript cookie的存储和删除功能,这样的场景在实际项目中还是用的比较多的,关于javascript cookie的存储和删除功能就介绍到这了。

javascript cookie的存储和删除功能属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容