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
Aug 13 Javascript
让FireFox支持innerText的实现代码
Dec 01 Javascript
javascript innerText和innerHtml应用
Jan 28 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
Nov 11 Javascript
js获取指定日期周数以及星期几的小例子
Jun 27 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
May 10 Javascript
js 将图片连接转换成base64格式的简单实例
Aug 10 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
vue实现点击当前标签高亮效果【推荐】
Jun 22 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 Javascript
node中使用es6/7/8(支持性与性能)
Mar 28 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
用Zend Encode编写开发PHP程序
2010/02/21 PHP
php去除重复字的实现代码
2011/09/16 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
PHP对象实例化单例方法
2017/01/19 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
python自然语言编码转换模块codecs介绍
2015/04/08 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Python常用类型转换实现代码实例
2020/07/28 Python
法律专业应届本科毕业生求职信
2013/10/25 职场文书
美化环境标语
2014/06/20 职场文书
人事局接收函
2015/01/30 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
Spring 使用注解开发
2022/05/20 Java/Android