# cookie模块
# Api域:
const cookie = kreator.cookieHandler.cookie
cookie通用操作方法集合。包含4个常用Api:
# cookie.add(key,value,day?,path?,domain?)
新增一个新的cookie字段。
cookie.add('kreator-test-cookie', 'test~');
alert('cookie字段kreator-test-cookie已植入,值为test~');
// 参数path与domain均为可选,默认我们将cookie种植在*.dmall.com域下
// day为过期时间,默认为30天过期。
# cookie.del(key)
删除指定key的cookie值。
cookie.del('kreator-test-cookie');
alert('cookie字段kreator-test-cookie已删除');
# cookie.get(key)
获取指定key的cookie值。
const testValue = cookie.get('kreator-test-cookie');
alert(testValue);
# cookie.getAll()
获取当前域名下的全部cookie字段。
const allCookie = cookie.getAll();
alert(allCookie);
# cookie.multiAdd(obj)
批量添加cookie至当前域名下。obj为一对象结构。
| 参数名 | 类型 | 描述 |
|---|---|---|
| obj | any | 多个cookie键值对对象 |
cookie.multiAdd({
a:1,
b:2,
c:3
})
# cookie.multiDel(arr)
批量删除当前域名下的cookie,arr为一数组,即需要删除的cookie值名称的列表。
| 参数名 | 类型 | 描述 |
|---|---|---|
| arr | string[] | 需删除的所有cookie的key名称集合 |
cookie.multiDel(['a','b','c'])