<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>