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-data的三种用法
Apr 18 jQuery
Jquery获取radio选中的值
May 05 jQuery
jQuery回调方法使用示例
Jun 26 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery中实现text()的方法
Apr 04 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
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
python写xml文件的操作实例
2014/10/05 Python
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
django使用LDAP验证的方法示例
2018/12/10 Python
python简单实现AES加密和解密
2019/03/28 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
高中生操行评语
2014/04/25 职场文书
负责人任命书范本
2014/06/04 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
医德医风学习心得体会
2016/01/25 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书