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 相关文章推荐
解决Jquery load()加载GB2312页面时出现乱码的两种方案
Sep 10 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
Oct 17 Javascript
JavaScript中常用的六种互动方法示例
Mar 13 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
Jan 24 Javascript
BootStrap实现带关闭按钮功能
Feb 15 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
JS作用域链详解
Jun 26 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
Nov 14 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
es6函数之箭头函数用法实例详解
Apr 25 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
PHP文件上传实例详解!!!
2007/01/02 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
PHP中16个高危函数整理
2019/09/19 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
python实现控制台输出彩色字体
2020/04/05 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
python 制作简单的音乐播放器
2020/11/25 Python
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
小学国旗下的演讲稿
2014/08/28 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
Elasticsearch 聚合查询和排序
2022/04/19 Python