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查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jquery实现简单每周轮换的日历
Sep 10 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
国内咖啡文化
2021/03/03 咖啡文化
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python实现一个简单的验证码程序
2017/11/03 Python
Python内置函数reversed()用法分析
2018/03/20 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
python实现弹跳小球
2019/05/13 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
Python中有几个关键字
2020/06/04 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
运动会跳远广播稿
2014/02/04 职场文书
寄语十八大感言
2014/02/07 职场文书
心理咨询承诺书
2014/05/20 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
辛亥革命观后感
2015/06/02 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书