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 相关文章推荐
!DOCTYPE声明对JavaScript的影响分析
Apr 12 Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 Javascript
js四舍五入数学函数round使用实例
May 09 Javascript
Bootstrap中的Panel和Table全面解析
Jun 13 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
angular中使用Socket.io实例代码
Jun 03 Javascript
关于vue单文件中引用路径的处理方法
Jan 08 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
vue弹窗组件的实现示例代码
Sep 10 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
May 08 Javascript
怎样在vue项目下添加ESLint的方法
May 16 Javascript
Node.js API详解之 tty功能与用法实例分析
Apr 27 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中截取中文字符串的代码小结
2011/07/17 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
Python实现控制台输入密码的方法
2015/05/29 Python
python 内置函数filter
2017/06/01 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
深入了解Django View(视图系统)
2019/07/23 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
品管员岗位职责
2013/11/10 职场文书
文秘专业个人求职信
2013/12/22 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
安全责任书怎么写
2014/07/28 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
教学督导岗位职责
2015/04/10 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
建党伟业观后感
2015/06/01 职场文书
Python的三个重要函数详解
2022/01/18 Python
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技