内蒙古快三走势图今天:[js]js设定cookie相关的函数用法实例代码

时间:2017-12-29 16:06酷播
[js]js设定cookie相关的函数用法实例代码?;袢ookie值,只需要一个name,过期时间和域名浏览器会自己管理,有效的cookie也只能获取到名称和值。

内蒙古时时彩遗漏数据 www.qdqsy.cn 设置cookie值, 必须的参数是name和value,可选参数是过期天数和域名。

  1. // 设置cookie值(key,value,过期天数,域名) 
  2. function setCookie(cookieName, cookieValue, expiredays, domain){ 
  3.     // 0 比较特殊 
  4.     if(0 === cookieValue){ 
  5.         cookieValue = 0
  6.     } else if(!cookieValue){ 
  7.         cookieValue = ""
  8.     } 
  9.     // 编码 
  10.     cookieValue = encodeURIComponent(cookieValue); 
  11.     //获取cookie字符串 
  12.     var cookieStrcookieName + "=" + cookieValue; 
  13.  
  14.     // 过期时间 
  15.     if(expiredays && !isNaN(expiredays)){ 
  16.         var exdate=new Date(); 
  17.         exdate.setDate(exdate.getDate()+expiredays); 
  18.         cookieStr += "; expires="+exdate.toGMTString(); 
  19.     } 
  20.     // 域名 
  21.     //domaindomain = domain || document.domain; 
  22.     if(domain){ 
  23.         cookieStr += "; path=" + "/"; 
  24.         cookieStr += "; domain="+domain; 
  25.     } 
  26.  
  27.     // 保存本地 cookie 
  28.     document.cookie = cookieStr
  29.  
  30.     // 返回设置后的值 
  31.     return cookieValue; 
  32. }; 

获取cookie值,只需要一个name,过期时间和域名浏览器会自己管理,有效的cookie也只能获取到名称和值。

  1. // 获取cookie值(key) 
  2. function getCookie(cookieName){ 
  3.     //获取cookie字符串 
  4.     var strCookie=document.cookie; 
  5.     //将多cookie切割为多个名/值对 
  6.     var arrCookie=strCookie.split("; "); 
  7.     var cookieValue = null
  8.     //遍历cookie数组,处理每个cookie对 
  9.     for(var i=0;i<arrCookie.length;i++){ 
  10.         var arr=arrCookie[i].split("="); 
  11.         //找到cookie,并返回它的值 
  12.         if(cookieName==arr[0]){ 
  13.             cookieValue=(arr[1]); 
  14.             break; 
  15.         } 
  16.     } 
  17.     // 
  18.     if(!cookieValue){ 
  19.         cookieValue = ""
  20.     } 
  21.     cookieValue = decodeURIComponent(cookieValue); 
  22.     // 
  23.     return cookieValue; 
  24. }; 

 

热门文章推荐

请稍候...
  • 建国后,除了国家机构外,还有众多行业领域都冠以“人民”二字,人民铁道,人民邮电,人民电力,人民公安,人民币。。。 2019-04-16
  • 南昌市生殖医院心理门诊正式开诊 2019-03-25
  • 把课堂上的重点难点录下来 教学类短视频平台前景几何 2019-03-24
  • 蔡英文赴美演讲就是要与大陆军事摊牌? 2019-03-24
  • 三江源通天河流域发现两千年前岩画 2019-03-23
  • 【三年决战奔小康】一封来自甘南精准扶贫户的感谢信 2019-03-23
  • 作为政治哲学的人类解放理想 2019-03-17
  • 深入学习宣传贯彻党的十九大精神br扎实推进新时代机关党的建设 2019-03-12
  • 多地推出创新举措 促进住房租赁市场健康发展 2019-03-12
  • 马拉松+公益:梦想1公里 和你一起跑 2019-02-22
  • 回复@了不起重上井冈山2:然后你连讨饭都省了? 2019-02-22
  • 科教 —频道 春城壹网 七彩云南 一网天下 2019-02-08
  • 全域旅游看中国--旅游频道 2018-08-21
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2018-08-19
  • “奇石大餐”亮相新疆石博会 2018-08-19
  • 1| 349| 949| 960| 185| 522| 259| 793| 305| 601|