cookie操作简单封装
Posted wendyandjken
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie操作简单封装相关的知识,希望对你有一定的参考价值。
1 export default { 26 getCookie(name) { 27 let reg = new RegExp(`(^| )${name}=([^;]*)(;|$)`) 28 let arr = document.cookie.match(reg) 29 return arr ? unescape(arr[2]) : null 30 }, 31 setCookie(c_name,value,expiredays){ 32 var exdate=new Date() 33 console.log(‘teken‘,value); 34 35 exdate.setDate(exdate.getDate()+expiredays) 36 document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) 37 }, 38 //删除cookies(配合setcookie进行操作,即设置为空) 39 delCookie(name) { 40 var exp = new Date(); 41 exp.setTime(exp.getTime() - 1); 42 var cval=this.getCookie(name); 43 if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 44 } 45 }
以上是关于cookie操作简单封装的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装