# set 方法
接口
function set(name: string, value: string | object, config?: CONFIG): void
版本
1.0.0
# 作用:添加cookie
# 引入
// 直接引入
import { cookie } from 'project-libs';
// 单独引入
import cookie from 'project-libs/build/cache/cookie';
// 需要先引入 cookie,然后使用 cookie.set("id", "xxx")
# 参数
参数 | 类型 | 是否必须 | 含义 |
---|---|---|---|
name | string | 是 | cookie 的键 |
value | string 或 object | 是 | cookie 的值,字符串或者对象,会将其进行 JSON.stringify() 处理 |
config | object | 否 | 可选配置项 |
config 目前支持的选项
{
hours: 过期时间,单位小时,
path: 路径,
domain: 域名,
secure: 安全策略,
httpOnly: 设置键值对是否可以被 js 访问,
sameSite: 用来限制第三方 Cookie
}
# 返回值
是否有返回值 | 类型 | 说明 |
---|---|---|
无 |
# 小例子
// 使用
cookie.set('id', 'xxx');
cookie.set('userInfo', {id:10, name: 'xxx'});