JS设置获取cookies的方法


Posted in Javascript onJanuary 26, 2014

结合JavaScript权威指南,加上项目开发时在网上搜集的资料,整理了两种设置和获取cookie的方法。

<script>
//设置cookie  方法一
function setCookie(name,value){ 

var exp = new Date(); 

exp.setTime(exp.getTime() + 1*60*60*1000);//有效期1小时 

document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
}
/*存取cookie时一般要对容易注入的字符进行编码,相应的在获取cookie时要解码,编码方式有很多种,有时间的话写一篇关于编码解码的博客*/
//设置cookie 方法 二 直接存储cookie
document.cookie = "homepage = https://3water.com";
 /*-------------------------------------------------------------------------------------------------------*/
//取cookies函数 方法 一
function getCookie(name){

var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));

if(arr != null)




return unescape(arr[2]);

return null;
}
//取cookies函数  方法二
function getCookie(key){

if(key==null)


return null;

if(Object.prototype.toString.call(key)=='[object String]'|| Object.prototype.toString.call(key)=='[object Number]')

{


var arrStr = document.cookie.split(";");


for(var i= 0;i<arrStr.length;i++){


var temp = arrStr[i].split("=");


if(temp[0]==key)



return unescape(temp[1]);


}


return null;

}

return null;
}
</script>

在学习的时候很多js的方法遇到不会的就在网上找资料,直到掌握为止。
Javascript 相关文章推荐
javascript 复杂的嵌套环境中输出单引号和双引号
May 26 Javascript
jquery CSS选择器笔记
Mar 29 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
Jun 29 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
input标签内容改变的触发事件介绍
Jun 18 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
Nov 20 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 Javascript
设置点击文本框或图片弹出日历控件的实现代码
May 12 Javascript
React 高阶组件入门介绍
Jan 11 Javascript
基于vue.js组件实现分页效果
Dec 29 Javascript
vue 解决路由只变化参数页面组件不更新问题
Nov 05 Javascript
js中小数转换整数的方法
Jan 26 #Javascript
javascript中取前n天日期的两种方法分享
Jan 26 #Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 #Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
Jan 26 #Javascript
javascript:json数据的页面绑定示例代码
Jan 26 #Javascript
jQuery focus和blur事件的应用详解
Jan 26 #Javascript
当jQuery1.7遇上focus方法的问题
Jan 26 #Javascript
You might like
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
提示$ is not defined错误分析及解决
2013/04/09 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
在Python的Django框架中包装视图函数
2015/07/20 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
经济系大学生求职信
2013/10/01 职场文书
宠物店的创业计划书范文
2014/01/11 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
认购协议书范本
2014/04/22 职场文书
党支部对照检查材料
2014/08/25 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
焦裕禄观后感
2015/06/03 职场文书