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网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VsCode 代码片段-提升研发效率

cookie操作简单封装

绕过cookies进行登录并封装请求方法