saber-cookie
适合移动端的Cookie封装
Installation
通过 edp 引入模块:
edp import saber-cookie
Usage
;
Methods
get(name [, options])
获取键名为 name
的 cookie 值,若 cookie 不存在或 name
为空,则返回 null
- name
{string}
cookie的键名 - options
{Object}
参数可选,支持的配置项:- raw
{boolean}
是否不自动解码(decodeURIComponent
), 为true
时会获取未经过解码的cookie原始存储值
- raw
- return
{string}
// 获取键名为 mycookie 的 cookie 值Cookie; // 获取键名为 rawcookie 的未解码的 cookie 存储值Cookie;
set(name, value[, options])
设置键名为 name
,值为 value
的新 cookie
- name
{string}
cookie的键名 - value
{string}
cookie的原始值 - options
{Object}
参数可选,支持的配置项:- expires
{Date|Number}
cookie的过期时间, 为数字时单位为毫秒
- domain
{string}
cookie的域名 - path
{string}
cookie路径 - secure
{boolean}
cookie是否安全传输 - raw
{boolean}
是否不自动编码(encodeURIComponent
), 为true
时参数value
会以未编码的原始值存储
- expires
- return
{void}
// 默认(session级)的新cookieCookie; // 设置了有1天效期的新cookieCookie; // 设置了路径的新cookieCookie; // 设置了域名的新cookieCookie; // 设置了安全传输的新cookieCookie; // 禁用自动编码(encodeURIComponent)的cookieCookie;
remove(name[, options])
删除键名为 name
的 cookie
- name
{string}
cookie的键名 - options
{Object}
参数可选,支持的配置项:- domain
{string}
cookie的域名 - path
{string}
cookie路径 - secure
{boolean}
cookie是否安全传输
- domain
- return
{void}
// 删除键名为 mycookie 的 cookieCookie; // 删除 `baidu.com` 域下,路径为 `/` 的键名为 `othercookie` 的 cookieCookie;