jquery.cookie.js:一个让 Cookie 操作变简单的小工具
📅 2026/7/18 21:59:44
👁️ 次浏览
Hi我是前端人类学在前端开发中Cookie 是一个绕不开的话题。无论是记录用户登录状态、存储偏好设置还是追踪用户行为Cookie 都在默默承担着数据存储的职责。但原生 JavaScript 操作 Cookie 的 API——document.cookie——说实话用起来并不那么顺手。于是jquery.cookie.js应运而生。文章目录一、它是什么二、快速上手2.1 写入 Cookie2.2 读取 Cookie2.3 删除 Cookie三、几个实用的配置3.1 自动处理 JSON3.2 关闭自动编码四、Cookie 选项详解五、一个实际例子一、它是什么jquery.cookie.js是一个轻量级的 jQuery 插件专门用于简化 Cookie 的读取、写入和删除操作。由 Klaus Hartl 开发代码简洁API 设计直观一度成为前端项目中操作 Cookie 的首选方案。它的核心理念很简单把复杂的 Cookie 操作封装成几个直观的方法。二、快速上手使用前需要先引入 jQuery再引入插件scriptsrchttps://cdn.staticfile.org/jquery/3.4.0/jquery.min.js/scriptscriptsrchttps://cdn.staticfile.org/jquery-cookie/1.4.1/jquery.cookie.min.js/script注意引入顺序很重要必须先有 jQuery插件才能正常工作。2.1 写入 Cookie创建一个会话 Cookie浏览器关闭即失效$.cookie(username,张三);创建一个 7 天后过期的 Cookie$.cookie(user_token,abc123,{expires:7});创建一个在整个网站中都可访问的 Cookie$.cookie(site_preference,dark,{path:/});2.2 读取 Cookie读取单个 Cookievarusername$.cookie(username);// 返回 张三varnothing$.cookie(not_exist);// 返回 null读取所有 CookievarallCookies$.cookie();// 返回 { username: 张三, ... }2.3 删除 Cookie删除操作同样简单$.removeCookie(username);// 删除成功返回 true否则返回 false但这里有个容易踩的坑删除时必须使用与写入时完全相同的path、domain和secure选项否则删除会失败。// 写入时指定了 path$.cookie(token,value,{path:/});// 以下写法删除失败$.removeCookie(token);// false// 必须带上相同的 path$.removeCookie(token,{path:/});// true三、几个实用的配置插件提供了两个全局配置能让使用体验更好3.1 自动处理 JSON开启后可以直接存储和读取 JavaScript 对象省去手动JSON.stringify和JSON.parse的步骤$.cookie.jsontrue;$.cookie(user_settings,{theme:dark,language:zh});varsettings$.cookie(user_settings);// 直接得到对象3.2 关闭自动编码默认情况下Cookie 值会经过encodeURIComponent编码读取时自动解码。如果不需要可以关闭$.cookie.rawtrue;四、Cookie 选项详解选项类型说明expiresNumber / Date有效期数字代表天数。省略则创建会话 CookiepathStringCookie 有效路径默认是当前页面路径。设为/则全站可用domainStringCookie 有效域名默认当前域名secureBoolean是否仅通过 HTTPS 传输默认false五、一个实际例子假设我们要记录用户的主题偏好script$(document).ready(function(){// 检查是否已有偏好vartheme$.cookie(theme_preference);if(!theme){// 默认设为明亮模式$.cookie(theme_preference,light,{expires:30,path:/});themelight;}// 应用主题$(body).addClass(theme-theme);// 切换主题时更新 Cookie$(#theme-toggle).click(function(){varnewTheme$(body).hasClass(theme-light)?dark:light;$(body).removeClass(theme-light theme-dark).addClass(theme-newTheme);$.cookie(theme_preference,newTheme,{expires:30,path:/});});});/scriptjquery.cookie.js虽小却解决了实际开发中的痛点。它把原本需要手动拼接字符串的 Cookie 操作变成了优雅的方法调用让代码更加清晰、可维护。当然作为一个诞生于 jQuery 生态的插件它目前已经不再维护。对于新项目原生document.cookie已经足够好用或者也可以考虑独立于 jQuery 的现代 Cookie 库如js-cookie。但它的设计思路和 API 风格至今仍有参考价值。毕竟好的工具不在于它有多新而在于它是否帮开发者解决了问题。这一点jquery.cookie.js做到了。
双亲委派模型之所以能保障Java程序的核心安全,主要体现在它建立了一个严格的、自上而下的类加载优先级秩序,从而从根源上防止核心类库被篡改,并确保了类的唯一性。
其安全机制可以从以下两个核心层面进行理解:
1. 防止核心类库被…
📅 2026/7/18 21:59:44
对话式数据库分析的交互设计:如何让非技术人员安全地探索数据
一、开放SQL权限等于把钥匙给了不会开车的人
让非技术人员直接写SQL是一个矛盾的解决方案。产品经理想对比两个实验组的留存率,运营想知道哪个渠道的用户付费率最高——这些是合理的分析需求…
📅 2026/7/18 21:59:44
存储系统的一致性校验:从磁盘静默错误到端到端数据完整性的三道防线
一、Bit Rot:磁盘偷偷坏了几个字节,没有一个人发现
磁盘静默错误是存储系统中最阴险的故障模式。不是磁盘整个坏了——那反而好办,RAID和副本会接手。而是磁盘控…
📅 2026/7/18 21:59:44
1.系统介绍随着互联网技术的普及,传统美食销售模式逐渐暴露出交易流程繁琐、信息流通不畅、多角色管理效率低等问题,难以满足消费者便捷选购、商家高效运营、平台统一管控的多元化需求。在此背景下,本研究旨在开发一套适配美食销售场景的 “兴…
📅 2026/7/18 23:33:34
是不是觉得搭建一套“从硬件到云端”的完整物联网控制平台是个耗时耗力的大工程?要调驱动、写界面、搭服务器、配云平台……想想就头大?
我们基于迅为iTOP-RK3568开发板,真正把这条链路给“模板化”了。从零开始,快速整合了本地图…
📅 2026/7/18 23:33:34
2026检票闸机厂家排名一览表:启功/易景通/九天达/盛世昌隆四大品牌深度对比,采购选型先看这篇引言检票闸机是景区、场馆、交通枢纽等场所人流管控的第一道关口,其选型直接影响通行效率、安全管理水平和游客体验。根据中国旅游景区协会2025年的…
📅 2026/7/18 23:33:34
1. 定位导航
🎉 第三阶段(前端核心,第 3–5 章)开篇!
回答一个漂亮的问题链:正则表达式(人写的)→ NFA(机器懂的)→ DFA(跑得快的)→ 最小 DFA(最省的)。本章规划: 篇号 主题 对应节 8(本篇) 串、语言与正则表达式的数学 3.1–3.3 9 词法分析器实战(手写 …
📅 2026/7/18 23:33:34
一位殡仪馆的老馆长说过一句话:“我这辈子最后悔的事,就是让成千上万的人在一间冷冰冰的屋子里,跟亲人说了最后一句话。”
他指的是自己馆里的告别厅——白色荧光灯管、灰白色瓷砖墙、成排的硬塑料椅,空调出风口正对着家属座位。
…
📅 2026/7/18 23:33:34
当创作、反馈、资产与交付进入同一个在线空间,设计开始成为一种可持续的组织能力。云设计连接的不只是软件,也包括需求、反馈、素材与交付。过去谈到设计,人们往往会想到安装在电脑里的专业软件、体积庞大的源文件,以及设计师与需…
📅 2026/7/18 23:32:34
更多请点击:
https://kaifayun.com
第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…
📅 2026/7/18 0:00:33
更多请点击:
https://codechina.net
第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…
📅 2026/7/18 0:00:33
作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…
📅 2026/7/18 0:00:33
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/18 4:14:57
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/18 0:00:49
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/18 16:05:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/18 7:01:02
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/18 17:01:33
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/18 5:00:56