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 相关文章推荐
载入jQuery库的最佳方法详细说明及实现代码
Dec 28 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
Apr 16 Javascript
JS画线(实例代码)
Nov 20 Javascript
JavaScript前端图片加载管理器imagepool使用详解
Dec 29 Javascript
js运动动画的八个知识点
Mar 12 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
javascript 继承学习心得总结
Mar 17 Javascript
Vue自定义指令拖拽功能示例
Feb 17 Javascript
Three.js实现绘制字体模型示例代码
Sep 26 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 jQuery
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 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脚本数据库功能详解(上)
2006/10/09 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
可输入的下拉框
2006/06/19 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python 转义字符详细介绍
2017/03/21 Python
简单了解Django模板的使用
2017/12/20 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
关于爱情的广播稿
2014/01/16 职场文书
装修五一活动策划案
2014/01/23 职场文书
工作决心书
2014/03/11 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
负责培养人意见
2015/06/05 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers