getCookie 與 setCookie 的封裝


function setCookie(cookieName,value,date){
  document.cookie=cookieName+"="+value+";expires="+date.toGMTString();
}
function getCookie(cookieName){
  //將document.cookie保存在變量cookie中
  var cookie=document.cookie;
  //在cookie中查找cookieName的位置保存在i中
  var i=cookie.indexOf(cookieName);
  //如果i等於-1,就返回null
  if(i==-1){return null}
  else{//否則  
    //i+cookieName的長度+1,保存在變量starti中
    var starti=i+cookieName.length+1;
    //從starti開始查找cookie中下一個;的位置endi
    var endi=cookie.indexOf(";",starti);
    if(endi==-1){//如果endi是-1
      //截取cookie中starti到結尾的剩余內容,返回
      return cookie.slice(starti);
    }else{//否則
      //截取cookie中starti到endi的內容,返回
      return cookie.slice(starti,endi);
    }
  }
}

  


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com