js系列之cookie操作

在日常开发中,用js操作cookie是必不可少的,所以在这里将记录一下关于cookie的获取、设置、及删除操作

              
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
function setCookie(name,value, exp) { if(!name || !value){ return false; } if(!exp ){ // 默认过期时间 var Days = 30; exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); } document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); }
              
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
function getCookie(name) { var reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); var arr = document.cookie.match(reg); if(arr && arr[2]){ return unescape(arr[2]) } return ''; }
              
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
function delCookie(name) { var exp = new Date(); // 设置时间过期,cookie自然会删除 exp.setTime(exp.getTime() - 1); var value=getCookie(name); if(!value){ document.cookie= name + "="+value+";expires="+exp.toGMTString(); } }

有用就赞一下吧!

本文于 2018/3/21 下午 发布在 编程 分类下,当前已被围观 3953 次

相关标签:js

永久地址:https://blog.pandashuai.com/article/2