1. 安装vue-cookies
npm i vue-cookies --save
2. 引入vue-cookies
import VueCookies from 'vue-cookies';
Vue.use(VueCookies)
3. Api
- 设置一个cookie
this.$cookies.set("token", value1, {expires: "7D"});
- 获取一个cookie
this.$cookies.get(keyName)
- 删除一个cookie
this.$cookies.remove(keyName [, path [, domain]])
- 检查某个 cookie name是否存在
this.$cookies.isKey(keyName)
- 获取所有 cookie name,以数组形式返回
this.$cookies.keys()
设置cookie过期时间
this.$cookies.config('30d')
this.$cookies.config(new Date(2019,03,13).toUTCString())
this.$cookies.config(60 * 60 * 24 * 30,'');
window.$cookies.config('30d')
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX")
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1d")
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1D")
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX",60 * 60 * 24)
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", new Date(2017, 03, 12))
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", "Sat, 13 Mar 2017 12:25:57 GMT")
this.$cookies.set("default_unit_second","input_value","0");
this.$cookies.set("default_unit_second","input_value",-1);