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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jQuery操作之效果详解
May 19 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
jquery分页插件pagination使用教程
Oct 23 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jquery获取input输入框中的值
Nov 13 jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 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下判断网址是否有效的代码
2011/10/08 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
python 图片验证码代码分享
2012/07/04 Python
python中的多线程实例教程
2014/08/27 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
详解Python中的正则表达式
2018/07/08 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
python中的协程深入理解
2019/06/10 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
如何理解python对象
2020/06/21 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
群胜软件Java笔试题
2012/09/29 面试题
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
大学入学感言
2015/08/01 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
java版 简单三子棋游戏
2022/05/04 Java/Android