Module

cookie

获取和设置 cookie 的模块

View Source cookie.js, line 7

Methods

# static get(name)

根据传入的 cookie 名获取 cookie 值
Parameters:
Name Type Description
name * 要获取的 cookie 名

View Source cookie.js, line 16

传入 cookie 名的值
Example
cookie.set('key1','value1')
cookie.get('key1');//=> value1

# static isSupport(testKey, testValue) → {Boolean}

通过传入的测试 key 和 value 来判断当前环境是否支持 cookie 存储
Parameters:
Name Type Description
testKey String 测试键值
testValue String 测试值

View Source cookie.js, line 115

当前环境是否支持 cookie 存储
Boolean
Example
cookie.isSupport('a','1') // => true / false

# static remove(name)

删除指定 cookie 名的 cookie 值
Parameters:
Name Type Description
name * 要删除的 cookie 名

View Source cookie.js, line 104

传入 cookie 名的值
Example
cookie.remove('key1','value1')
cookie.get('key1');//=> null

# static set(name, value, days, cross_subdomain, cookie_samesite, is_secure, domain)

根据传入信息设置 cookie
Parameters:
Name Type Description
name String 要设置的 cookie 名
value String 要设置的 cookie 值
days Number 以天为单位的过期时间
cross_subdomain Boolean 是否支持跨子域恭共享,即将 cookie 写入最顶层域名 例如在 a.example.com 中的 cookie 的 domain 将写为 example.com,这样 b.example.com 也能读取 a.example 的 cookie,达成 cookie 共享
cookie_samesite String 是否允许跨站请求携带 cookie,可选值有 Lax,Strict,None
is_secure Boolean 是否允许 http 请求携带 cookie,设置为 true 后 cookie 只能通过 https 发送
domain String 设置 cookie 存储的 domain 值

View Source cookie.js, line 46

Example
cookie.set('key2','value2',10,true,true,true)
cookie.get('key2');//=> value2

Methods