jquery读写cookie操作实例分析


Posted in Javascript onDecember 24, 2015

本文实例分析了jquery读写cookie操作。分享给大家供大家参考,具体如下:

jquery cookie需要脚本文件如下:

jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') {
  options = options || {};
  if (value === null) {
  value = '';
  options = $.extend({}, options);
  options.expires = -1;
  }
  var expires = '';
  if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
  var date;
  if (typeof options.expires == 'number') {
   date = new Date();
   date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
  } else {
   date = options.expires;
  }
  expires = '; expires=' + date.toUTCString();
  }
  var path = options.path ? '; path=' + (options.path) : '';
  var domain = options.domain ? '; domain=' + (options.domain) : '';
  var secure = options.secure ? '; secure' : '';
  document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else {
  var cookieValue = null;
  if (document.cookie && document.cookie != '') {
  var cookies = document.cookie.split(';');
  for (var i = 0; i < cookies.length; i++) {
   var cookie = jQuery.trim(cookies[i]);
   if (cookie.substring(0, name.length + 1) == (name + '=')) {
   cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
   break;
   }
  }
  }
  return cookieValue;
}
};

页面调用只要引进这个文件

$.cookie("name"); //根据cookie名字取到cookie值
$.cookie("name", "value");//设置cookie 名字,值
$.cookie("name", value, { expires: 7 }); //设置cookie 名字,值,生命周期等属性
$.cookie("name", null); //根据cookie名移除cookie

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

Javascript 相关文章推荐
JS跨域代码片段
Aug 30 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
Sep 12 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
15条JavaScript最佳实践小结
Aug 09 Javascript
JavaScript立即执行函数的三种不同写法
Sep 05 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
Dec 24 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
Jan 14 Javascript
layer弹窗插件操作方法详解
May 19 Javascript
详解vue-router 命名路由和命名视图
Jun 01 Javascript
js动态设置select下拉菜单的默认选中项实例
Aug 21 Javascript
一个因@click.stop引发的bug的解决
Jan 08 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 #Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 #Javascript
jQuery实现网页顶部固定导航效果代码
Dec 24 #Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 #Javascript
基于jQuery实现左右图片轮播(原理通用)
Dec 24 #Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
Dec 24 #Javascript
jquery遍历函数siblings()用法实例
Dec 24 #Javascript
You might like
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
Javascript 模式实例 观察者模式
2009/10/24 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
python基础教程之序列详解
2014/08/29 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
python开发简易版在线音乐播放器
2017/03/03 Python
开源Web应用框架Django图文教程
2017/03/09 Python
Sanic框架配置操作分析
2018/07/17 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
python xlsxwriter模块的使用
2020/12/24 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
什么是makefile? 如何编写makefile?
2012/08/08 面试题
教师应聘个人求职信
2013/12/10 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
大学班级学风建设方案
2014/05/01 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
现实表现材料范文
2014/12/23 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
Java设计模式之享元模式示例详解
2022/03/03 Java/Android