<body>
<!-- CDN 引入 -->
<script src="https://cdn.jsdelivr.net/npm/js-cookie@rc/dist/js.cookie.min.js"></script>
<script>
/* npm 下载
npm install js-cookie --save
import Cookies from 'js-cookie' */
//创建一个Cookie,属性默认
Cookies.set('password', '123456');
//创建一个Cookie,设置属性:有效天数,path
Cookies.set('attribute', 'pathDomain', { expires: 7, path: '/' })
//读取所有Cookie,返回{name1:value1,...,namen:valuen} JSON格式
Cookies.get();
//获取指定name的Cookie的值
Cookies.get("password");
//修改Cookie,重新创建一遍,name相同会覆盖之前Cookie,修改了过期时间
Cookies.set('attribute', 'pathDomain', { expires: 14, path: '/' })
//删除Cookie,可以指定过期时间为当前时间;注意:因为过期时间以浏览器的服务器时间为准,一般会有八小时时差
Cookies.remove("password");
/**
* expires 值为 session 时:意思是和 session 同样的时间失效,属于一个默认值,将会在你关闭浏览器之后失效
*/
// document.cookie
// 1. 获取cookie
let cookie = document.cookie; // string
// 2. 保存cookie
let key = '';
let value = '';
document.cookie = `${key}=${value}`;
document.cookie = `${key}=${value};expires=${new Date().toUTCString()};path=/`;
</script>
</body>