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 相关文章推荐
js宝典学习笔记(上)
Jan 10 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
Jan 15 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
Jul 09 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
JSON键值对序列化和反序列化解析
Jan 24 Javascript
详解react关于事件绑定this的四种方式
Mar 09 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
Layui多选只有最后一个值的解决方法
Sep 02 Javascript
解决vue项目获取dom元素宽高总是不准确问题
Jul 29 Javascript
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
Jun 15 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下对字符串的递增运算代码
2010/08/21 PHP
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
实例讲解php数据访问
2016/05/09 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
JavaScript this 深入理解
2009/07/30 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
Python中的包和模块实例
2014/11/22 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
python async with和async for的使用
2019/06/20 Python
python与pycharm有何区别
2020/07/01 Python
HTML5标签小集
2011/08/02 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
个人优缺点自我评价
2014/01/27 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
党员四风剖析材料
2014/08/27 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书