JS封装cookie操作函数实例(设置、读取、删除)


Posted in Javascript onNovember 17, 2015

本文实例讲述了JS封装cookie操作函数。分享给大家供大家参考,具体如下:

/*设置cookie*/
function setCookie(name, value, iDay)
{
  var oDate=new Date();
  oDate.setDate(oDate.getDate()+iDay);
  document.cookie=name+'='+value+';expires='+oDate;
};
/*使用方法:setCookie('user', 'simon', 11);*/
/*获取cookie*/
function getCookie(name)
{
  var arr=document.cookie.split('; '); //多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
  for(var i=0;i<arr[i].length;i++) //历遍数组
  {
    var arr2=arr[i].split('='); //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon 
    if(arr2[0]==name) //如果数组的属性名等于传进来的name
    {
      return arr2[1]; //就返回属性名对应的值
    }
    return ''; //没找到就返回空
  }
};
/*使用方法:getCookie('user')*/
/*删除cookie*/
function removeCookie(name)
{
  setCookie(name, 1, -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie
};
/*使用方法:removeCookie('user')*/

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript下操作css的float属性的特殊写法
Aug 22 Javascript
新发现一个骗链接的方法(js读取cookies)
Jan 11 Javascript
利用javascript解决图片缩放及其优化的代码
May 23 Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
js调用iframe实现打印页面内容的方法
Mar 04 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 Javascript
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
js时间戳与日期格式之间相互转换
Dec 11 Javascript
使用D3.js创建物流地图的示例代码
Jan 27 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
一个手写的vue放大镜效果
Aug 09 Javascript
jquery可定制的在线UEditor编辑器
Nov 17 #Javascript
JS实现选项卡实例详解
Nov 17 #Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 #Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 #Javascript
Jquery easyui 实现动态树
Nov 17 #Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
Nov 17 #Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 #Javascript
You might like
PHP 开源AJAX框架14种
2009/08/24 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
9个实用的PHP代码片段分享
2015/01/22 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
超级退弹代码
2008/07/07 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
python爬虫请求头设置代码
2020/07/28 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
职工运动会邀请函
2014/01/19 职场文书
财务内勤岗位职责
2014/04/17 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
办理收楼委托书范本
2014/10/09 职场文书
优秀员工推荐材料
2014/12/20 职场文书
单位接收函格式
2015/01/30 职场文书
2015学校年度工作总结
2015/05/11 职场文书
新郎婚礼致辞
2015/07/27 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers