jQuery cookie的公共方法封装和使用示例


Posted in jQuery onJune 01, 2020

本文实例讲述了jQuery cookie的公共方法封装和使用。分享给大家供大家参考,具体如下:

common.js放入公共方法:

/**
 * 刷新cookie
 */
var cookiesPath = '/';
var cookiesTime = 3 / 24;
 
function refreshCookie() {
  var cookieData = $.cookie();
  $.each(cookieData, function (_key, _value) {
    $.cookie(_key, _value, {path: cookiesPath, expires: cookiesTime});
  });
}/**
 * 刷新cookie
 */
var cookiesPath = '/';
var cookiesTime = 3 / 24;
 
function refreshCookieCopy() {
  var cookieData = _$.cookie();
  _$.each(cookieData, function (_key, _value) {
    _$.cookie(_key, _value, {path: cookiesPath, expires: cookiesTime});
  });
}
 
/**
 * 设置cookie
 * @param key
 * @param value
 */
function setCookie(key, value) {
  refreshCookie();
  $.cookie(key, value, {path: cookiesPath, expires: cookiesTime});
}
/**
 * 设置_cookie
 * @param key
 * @param value
 */
function setCookieCopy(key, value) {
  refreshCookieCopy();
  _$.cookie(key, value, {path: cookiesPath, expires: cookiesTime});
}
 
/**
 * 设置cookie by time
 * @param key
 * @param value
 */
function setCookieByTime(key, value, time) {
  // refreshCookie();
  $.cookie(key, value, {path: cookiesPath, expires: time});
}
 
/**
 * 获取cookie
 * @param key
 */
function getCookie(key) {
 
  return $.cookie(key);
}
 
/**
 * 删除cookie
 * @param key
 */
function deleteCookie(key) {
  $.removeCookie(key, {path: cookiesPath});
}
 
/**
 * 清除cookie
 */
function clearCookie() {
  var cookieData = $.cookie();
  $.each(cookieData, function (key, value) {
    deleteCookie(key);
  });
}
 
/**
 * 清除单个cookie
 */
function clearCookieSingle(name) {
  setCookie(name, "", -1);
}

如何使用:

function useCookie() {
  setCookie("name","gaopian");
  getCookie("name");
  deleteCookie("name");
  clearCookie();
}

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

jQuery 相关文章推荐
JQuery实现定时刷新功能代码
May 09 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
JQuery获得内容和属性方法解析
May 30 #jQuery
jQuery实现视频展示效果
May 30 #jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 #jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 #jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 #jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 #jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 #jQuery
You might like
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
jQuery模拟淘宝购物车功能
2017/02/27 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
python读取Kafka实例
2019/12/23 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
毕业生个人的求职信范文
2013/12/03 职场文书
医院辞职信范文
2014/01/17 职场文书
教师校本培训方案
2014/02/26 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
行政经理岗位职责
2015/04/15 职场文书
《火烧云》教学反思
2016/02/23 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技