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 图片缩放效果代码
Jun 09 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
Dec 30 Javascript
js 函数调用模式小结
Dec 26 Javascript
js nextSibling属性和previousSibling属性概述及使用注意
Feb 16 Javascript
jquery使用$(element).is()来判断获取的tagName
Aug 24 Javascript
jQuery实现统计输入文字个数的方法
Mar 11 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
JavaScript的jQuery库中ready方法的学习教程
Aug 14 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
Apr 17 Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 Javascript
react ant Design手动设置表单的值操作
Oct 31 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/04/10 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php多文件上传实现代码
2014/02/20 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
python plotly画柱状图代码实例
2019/12/13 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
毕业生求职简历的自我评价
2013/10/07 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
Python数据类型最全知识总结
2021/05/31 Python