XCookie 是一个对象,它的方法有:
set(key, value, option?):设置 cookie
参数:
key: cookie 的键
value: cookie 的值
option: 可选参数,用于设置 cookie 的 path,domain,max-age,expires,secure 属性值,
以对象的形式传入,{path, maxAge, secure, domain, expires}。
返回值:document.cookie
get(key):获取 cookie
参数:
key: cookie 的键
返回值:cookie 的值
remove(key):删除 cookie
参数:
key: cookie 的键
allCookies():获取所有的 cookie
返回值:一个对象,对象的键为 cookie 的键,值为 cookie 的值。
Demo:
import { xCookie } from 'func-package';// 设置 cookie,xCookie.set('foo', 'bar', {path: './',maxAge: 10,secure: true,domain: 'localhost',expires: 'Wed, 21 Oct 2023 07:28:00 GMT',});// 获取 cookiexCookie.get('foo'); // bar// 删除 cookiexCookie.remove('foo');xCookie.get('foo'); // ''// 获取所有 cookiexCookie.set('foo', 'bar');xCookie.set('foo1', 'bar1');xCookie.allCookies(); // {foo: 'bar', foo1: 'bar1'}