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 相关文章推荐
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
ExtJS中设置下拉列表框不可编辑的方法
May 07 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
Oct 31 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
js去字符串前后空格的实现方法
Feb 26 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
Jul 06 Javascript
javascript 正则表达式去空行方法
Jan 24 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
Oct 26 Javascript
BootStrap模态框闪退问题实例代码详解
Dec 10 Javascript
详解基于 Node.js 的轻量级云函数功能实现
Jul 08 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
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
EXT中xtype的含义分析
2010/01/07 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
Python入门篇之数字
2014/10/20 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
详解Python做一个名片管理系统
2019/03/14 Python
python进阶之自定义可迭代的类
2019/08/20 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
房地产出纳岗位职责
2013/12/01 职场文书
文明市民先进事迹
2014/05/15 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
煤矿安全保证书
2015/02/27 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server