关于cookie 的常用方法
2016-09-21 16:22
204 查看
// 添加cookie document.cookie="username=joes"; document.cookie="username=jiangsen;"; // document.cookie="password=123456"; console.log(document.cookie); // 封装的正则方法去通过键获取值 function getCookieReg(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)){ return decodeURIComponent(arr[2]); } else{ return null; } } console.log(getCookieReg("password")); // 封装方法,通过键去获取值 function getCookie(name) { //获取cookie字符串 var strCookie=document.cookie; //将多cookie切割为多个名/值对 var arrCookie=strCookie.split("; "); console.log(arrCookie) // var userId; //遍历cookie数组,处理每个cookie对 for(var i=0;i<arrCookie.length;i++){ var arr=arrCookie[i].split("="); console.log(arr); //找到名称为name的cookie,并返回它的值 if(name==arr[0]){ return arr[1]; break; } } } console.log(getCookie("password")); // 设置cookie过期时间 //获取当前时间 // var date=new Date(); // var expiresDays=10; // //将date设置为10天以后的时间 // date.setTime(date.getTime()+expiresDays*24*3600*1000); // //将userId和userName两个cookie设置为10天后过期 // document.cookie="userId=828; expires="+date.toGMTString(); // 删除cookie //获取当前时间 // var date=new Date(); // //将date设置为过去的时间 // date.setTime(date.getTime()-10000); // //将userId这个cookie删除 // document.cookie="username=; expires="+date.toGMTString();
document.write("str="+encodeURIComponent("I love?; ajax"));
相关文章推荐
- Javascript访问Cookie的四个常用方法
- 关于二级域名Cookie的问题及解决方法
- 【关于ffmpeg和Android的种种】【VPlayer不开源】【Android常用调试方法】
- 关于对象集合很常用的方法
- 关于字符串的常用方法
- 关于二级域名Cookie的问题及解决方法
- mfc常用方法关于窗体
- 关于数组的常用方法01
- mfc 常用方法 关于窗体 转
- 关于测试中常用到的一些方法、策略总结
- 关于二级域名Cookie的问题及解决方法(转)
- [转] Javascript访问Cookie的四个常用方法
- [转] Javascript访问Cookie的四个常用方法
- 关于二级域名Cookie的问题及解决方法
- 关于String的常用方法收集
- 关于字节反转的一些常用方法
- 关于入侵检测系统常用的几种检测方法
- 关于Cookie跨域操作遇到的问题及解决方法
- 关于JavaScript常用的方法(字符篇)
- Android 关于getSystemService()方法的一些常用服务