📅  最后修改于: 2023-12-03 14:41:00.911000             🧑  作者: Mango
ES6-Cookies是一种改进版的HTTP Cookies。它们存储在浏览器中,可以通过JavaScript进行操作。
相比传统的HTTP Cookies,ES6-Cookies提供了更多的功能和更加简便的方法。使用ES6-Cookies可以轻松地存储、访问和删除Cookies。
以下是一些常见的ES6-Cookies使用方法:
import { setCookie } from 'es6-cookies';
setCookie('name', 'value');
setCookie('name', 'value', { expires: 7 }); // 过期时间为7天
setCookie('name', 'value', { path: '/' }); // Cookie跨域所有路径
setCookie('name', 'value', { domain: 'example.com' }); // Cookie跨域所有子域名
import { getCookie } from 'es6-cookies';
const value = getCookie('name');
import { deleteCookie } from 'es6-cookies';
deleteCookie('name');
deleteCookie('name', { path: '/' }); // 删除指定路径下的Cookie
deleteCookie('name', { domain: 'example.com' }); // 删除指定域名下的Cookie
import { setJSONCookie, getJSONCookie } from 'es6-cookies';
const obj = { name: 'Tom', age: 20 };
setJSONCookie('user', obj);
const user = getJSONCookie('user');
ES6-Cookies兼容大部分现代浏览器,并提供Polyfill方案以兼容更多浏览器。