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.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jquery拖动改变div大小
Jul 04 jQuery
基于jquery实现五星好评
Nov 18 jQuery
jquery实现左右轮播切换效果
Jan 01 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jQuery实现动态加载瀑布流
Sep 01 jQuery
jquery实现抽奖功能
Oct 22 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利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
在Python中操作字典之update()方法的使用
2015/05/22 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
python opencv之SIFT算法示例
2018/02/24 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
django框架自定义用户表操作示例
2018/08/07 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
pytorch简介
2020/11/11 Python
人事专员岗位职责范本
2014/03/04 职场文书
2015年招生工作总结
2015/05/04 职场文书
初中英语教学随笔
2015/08/15 职场文书
关于环保的广播稿
2015/12/17 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
Tomcat用户管理的优化配置详解
2022/03/31 Servers
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL
Web应用开发TypeScript使用详解
2022/05/25 Javascript