在vue 中创建一个util.js 文件保存如下cookie 操作,在使用的时候,只需要直接引入就可操作,这里记录下来,以后可以方便的使用
1 //获取cookie、 2 export function getCookie(name) { 3 var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); 4 if (arr = document.cookie.match(reg)) 5 return (arr[2]); 6 else 7 return null; 8 } 9 10 //设置cookie,增加到vue实例方便全局调用 11 export function setCookie (c_name, value, expiredays) { 12 var exdate = new Date(); 13 exdate.setDate(exdate.getDate() + expiredays); 14 document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); 15 }; 16 17 //删除cookie 18 export function delCookie (name) { 19 var exp = new Date(); 20 exp.setTime(exp.getTime() - 1); 21 var cval = getCookie(name); 22 if (cval != null) 23 document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString(); 24 };
原文:https://www.cnblogs.com/huanying2015/p/14654462.html