全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

javascript 操作cookies详解及实例

javascript 操作cookies详解

这段操作cookies的方法我使用很久了,但是一直一来没遇到什么问题,今天在做一个在第一个页面保存了cookies,第二个页面获取或者第三个页面获取的功能中,发现了方法的局限性,比如,第一个页面路径为 http://xxxxx/cyb-car2016/h5OfficeWorker/index,第二个页面路径为 http://xxxxx/cyb-car2016/h5AlertController/index,其中除了域名是一样之外,还有一个命名空间不一样,而cookies是默认保存在当前页面下,所以在第一个页面中保存了cookies,因为保存的路径不同,第二个页面会获取不到cookies。 解决方法是,在保存cookies的时候,设置一下path,document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/"; ,其中path=/表示保存在域名路径下,全局可用

/***********************操作cookies的方法***************************/
//写cookies 
//这是有设定过期时间的使用示例: 
//s20是代表20秒 
//h是指小时,如12小时则是:h12 
//d是天数,30天则:d30 
function setCookie(name,value,time){
 var strsec = getsec(time); 
 var exp = new Date(); 
 exp.setTime(exp.getTime() + strsec*1); 
 document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/"; 
}

//读取cookies 
function getCookie(name){
 var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

 if(arr=document.cookie.match(reg)) 
  return unescape(arr[2]); 
 else 
  return false; 
}

// 删除cookies
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()+";path=/";
}

function getsec(str){
 //alert(str); 
 var str1=str.substring(1,str.length)*1; 
 var str2=str.substring(0,1); 
 if (str2=="s")
 { 
  return str1*1000; 
 }
 else if (str2=="h")
 { 
  return str1*60*60*1000; 
 }
 else if (str2=="d")
  { 
   return str1*24*60*60*1000; 
  } 
}


//获取Cookie
//var name = getCookie("name");
//var phone = getCookie("phone");
//
//if(phone != ""){
// $("input[name=phone]").val(phone);
//}
//if(name!="false"){
// $("input[name=name]").val(name);
//}

/***********************操作cookies的方法***************************/


感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# javascript  # 操作cookies  # 操作cookies详解及实例代码  # js  # JS实现Cookie读、写、删除操作工具类示例  # javascript 中Cookie读、写与删除操作  # javascript操作cookie  # Javascript 对cookie操作详解及实例  # JS中对Cookie的操作详解  # JS封装cookie操作函数实例(设置、读取、删除)  # javascript操作Cookie(设置、读取、删除)方法详解  # js中的cookie的读写操作示例详解  # JS操作Cookie写入和读取实例代码  # JS操作Cookies包括(读取添加与删除)  # JavaScript实现cookie的操作  # 第一个  # 第二个  # 存了  # 这是  # 则是  # 是指  # 这段  # 希望能  # 还有一个  # 做一个  # 第三个  # 谢谢大家  # 解决方法  # 什么问题  # 发现了  # 很久了  # h5AlertController  # index  # cyb  # xxxxx 


相关文章: 建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何通过云梦建站系统实现SEO快速优化?  建站之星展会模板:智能建站与自助搭建高效解决方案  网站制作需要会哪些技术,建立一个网站要花费多少?  网站app免费制作软件,能免费看各大网站视频的手机app?  如何快速生成专业多端适配建站电话?  浅析上传头像示例及其注意事项  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  如何选择PHP开源工具快速搭建网站?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  三星网站视频制作教程下载,三星w23网页如何全屏?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  建站主机服务器选型指南与性能优化方案解析  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  ,有什么在线背英语单词效率比较高的网站?  如何快速查询网址的建站时间与历史轨迹?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  建站之星在线客服如何快速接入解答?  建站之星3.0如何解决常见操作问题?  c# 在高并发场景下,委托和接口调用的性能对比  广平建站公司哪家专业可靠?如何选择?  公司网站设计制作厂家,怎么创建自己的一个网站?  公司网站的制作公司,企业网站制作基本流程有哪些?  ,网页ppt怎么弄成自己的ppt?  如何通过.red域名打造高辨识度品牌网站?  如何快速搭建FTP站点实现文件共享?  宝塔建站后网页无法访问如何解决?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  深圳网站制作培训,深圳哪些招聘网站比较好?  c++ stringstream用法详解_c++字符串与数字转换利器  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  实惠建站价格推荐:2025年高性价比自助建站套餐解析  建站主机无法访问?如何排查域名与服务器问题  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何续费美橙建站之星域名及服务?  学校建站服务器如何选型才能满足性能需求?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  建站主机如何选?高性价比方案全解析  如何通过VPS建站无需域名直接访问?  如何在云主机快速搭建网站站点?  表情包在线制作网站免费,表情包怎么弄?  建站之星CMS建站配置指南:模板选择与SEO优化技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。