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必备 api中英文对照的chm手册 下载
May 03 Javascript
User Scripts: Video Download by User Scripts
May 14 Javascript
ExtJS 入门
Oct 29 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
jquery maxlength使用说明
Sep 09 Javascript
ie支持function.bind()方法实现代码
Dec 27 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 Javascript
Bootstrap模态对话框的简单使用
Apr 29 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
vue路由跳转传参数的方法
May 06 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
Dec 04 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 Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
Python爬取读者并制作成PDF
2015/03/10 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
Python对List中的元素排序的方法
2018/04/01 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
python 字典套字典或列表的示例
2019/12/16 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
法人授权委托书范本
2014/04/04 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
教师求职自荐书
2014/06/14 职场文书
廉政教育的心得体会
2014/09/01 职场文书
建设工程授权委托书
2014/09/22 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python