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 &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
用unescape反编码得出汉字示例
Apr 24 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
js判断日期时间有效性的方法
Oct 24 Javascript
JS实现汉字与Unicode码相互转换的方法详解
Apr 28 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
Aug 03 Javascript
element-ui table span-method(行合并)的实现代码
Dec 20 Javascript
微信小程序中weui用法解析
Oct 21 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
详解elementUI中input框无法输入的问题
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
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
php中的常用魔术方法总结
2013/08/02 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
应届大学生的推荐信
2013/11/20 职场文书
自主招生自荐信格式
2013/12/03 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
倡议书范文大全
2015/04/28 职场文书
PL350与SW11的比较
2021/04/22 无线电
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫
python如何为list实现find方法
2022/05/30 Python
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python