将下面代码放入main.js
就可以按下面的使用方法调用了
// 设置cookie
Vue.prototype.setCookie = function (name, value,day) {
/*
* 使用
* this.setCookie("XXXX",res.token);
*/
var Days = day || 365; //这里设置天数
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
// document.cookie = name + "="+ escape (value) + ";domain=(这里可以放入指定使用的域名);expires=" + exp.toGMTString();
}
// 获取cookie
Vue.prototype.getCookie = function (name) {
/*
* 使用
* console.log(this.getCookie("XXX"))
*/
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = document.cookie.match(reg)) {
return unescape(arr[2]);
} else {
return null;
}
}
// 删除cookie
Vue.prototype.delCookie = function (name) {
/*
* 使用
* this.delCookie("XXX")
*/
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = this.getCookie(name);
if (cval != null) {
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
}