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学习笔记(十七)js 优化
Feb 04 Javascript
小议Javascript中的this指针
Mar 18 Javascript
JS和函数式语言的三特性
Mar 05 Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
Oct 01 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
jQuery给表格添加分页效果
Mar 02 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 Javascript
vue 地区选择器v-distpicker的常用功能
Jul 23 Javascript
vue中音频wavesurfer.js的使用方法
Feb 20 Vue.js
JavaScript交换变量常用4种方法解析
Sep 02 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 前一天或后一天的日期
2008/06/28 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
jquery 表格的增行删行实现思路
2013/03/21 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
简单理解Python中基于生成器的状态机
2015/04/13 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
详解python 注释、变量、类型
2018/08/10 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
如何写出好的Java代码
2014/04/25 面试题
建筑工程专业学生的自我评价
2013/12/25 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
出生公证委托书
2014/04/03 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
紧急通知
2015/04/17 职场文书
深入理解python协程
2021/06/15 Python
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python