js-cookie读写浏览器中的Cookie
发布日期:2021-07-01 06:11:27
浏览次数:2
分类:技术文章
本文共 1211 字,大约阅读时间需要 4 分钟。
文档:
npm
npm install js-cookie --save
CDN
示例
Cookies.set('name', 'value');Cookies.get('name'); // => 'value'Cookies.remove('name');// JSONCookies.set('name', { foo: 'bar' });Cookies.get('name'); // => '{"foo":"bar"}'Cookies.getJSON('name'); // => { foo: 'bar' }
注意,如果set
指定了额外参数path 和 domain ,那么get
和remove
有需要指定
测试示例
浏览器控制台进行测试
引入js库文件
$i("https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js")
分别对3个情况进行写入、读取、删除
1. 默认 domain=null2. 当前子域名 domain: "www.demo.com"3. 顶级域名 domain: ".demo.com"
测试代码
Cookies.get(){ }// 设置cookie ,domain最前面的点可以不写Cookies.set("name", "default")"name=default; path=/"Cookies.set("name", "domain", { path:"/", domain: ".demo.com"})"name=domain; path=/; domain=.demo.com"Cookies.set("name", "domain-www", { path:"/", domain: "www.demo.com"})"name=domain-www; path=/; domain=www.demo.com"// 读取 谁最后设置,读取出来的就是谁Cookies.get(){ name: "domain-www"}// 移除Cookies.remove("name")undefinedCookies.remove("name", { path:"/", domain: "www.demo.com"})undefinedCookies.remove("name", { path:"/", domain: "demo.com"})undefined
因为Cookies是基于document.cookie的
document.cookie只有两个操作
// 写(设置和删除): document.cookie = value// 读(只能读取key=value,没有属性): value = document.cookie
转载地址:https://pengshiyu.blog.csdn.net/article/details/106820609 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月20日 21时10分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OV5620的视频驱动
2019-05-01
C++中两个类交叉定义或递归定义的解决办法
2019-05-01
记一次Hive 行转列 引起的GC overhead limit exceeded
2019-05-01
OpenGL ES八 - 交叉存取顶点数据
2019-05-01
crontab定时任务写法
2019-05-01
nginx: [emerg] unknown directive "if($remote_addr" in /usr/local/tools/nginx/conf/nginx.conf:57
2019-05-01
module pip has no attribute main问题解决
2019-05-01
LeetCode 134.Gas Station (加油站)
2019-05-01
Python之命名元组 (namedtuple)
2019-05-01
使用libpcap过滤arp
2019-05-01
[转帖]Robots.txt指南
2019-05-01
正则表达式简介(微软)--6.优先权顺序
2019-05-01
多用户与多租户的区别
2019-05-01
Python自动化运维 - day14 - JavaScript基础
2019-05-02
oracle保存小数点前为"0"的问题
2019-05-02
linux sar 命令详解
2019-05-02
ipvsadm 安装配置
2019-05-02
Linux shell脚本的字符串截取
2019-05-02
数据库复习(4)
2019-05-02