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实例教程(19) 使用HoTMetal(4)
Dec 23 Javascript
JQuery CSS样式控制 学习笔记
Jul 23 Javascript
用innerhtml提高页面打开速度的方法
Aug 02 Javascript
Js中的onblur和onfocus事件应用介绍
Aug 27 Javascript
jquery实现省市select下拉框的替换(示例代码)
Feb 22 Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
AngularJS入门教程之多视图切换用法示例
Nov 02 Javascript
值得分享和收藏的xmlplus组件学习教程
May 05 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
Jan 06 Javascript
详解vue中$nextTick和$forceUpdate的用法
Dec 11 Javascript
JavaScript 中的无穷数(Infinity)详解
Feb 13 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
简单的页面缓冲技术
2006/10/09 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
php微信公众平台开发类实例
2015/04/01 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
javascript 单选框,多选框美化代码
2008/08/01 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
canvas实现钟表效果
2017/02/13 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
Python中逗号的三种作用实例分析
2015/06/08 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
制药工程专业毕业生推荐信
2013/12/24 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
离婚协议书范本样本
2014/08/19 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
Java 多线程协作作业之信号同步
2022/05/11 Java/Android