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中的Function.prototye.bind
Jun 25 Javascript
Jquery实现顶部弹出框特效
Aug 08 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
javascript:void(0)点击登录没反应怎么解决
Nov 13 Javascript
AngularJS入门心得之directive和controller通信过程
Jan 25 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
JavaScript中Object基础内部方法图
Feb 05 Javascript
vue element-ui table表格滚动加载方法
Mar 02 Javascript
脚手架vue-cli工程webpack的基本用法详解
Sep 29 Javascript
浅谈Node 异步IO和事件循环
May 05 Javascript
vue基本使用--refs获取组件或元素的实例
Nov 07 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 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 curl_init函数用法
2014/01/31 PHP
php查看当前Session的ID实例
2015/03/16 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
js实现一个简易计算器
2020/03/30 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
求职简历的自我评价
2014/01/31 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
考研导师推荐信范文
2015/03/27 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
七一表彰大会简报
2015/07/20 职场文书
php png失真的原因及解决办法
2021/10/24 PHP