美文网首页
vue自定义封装:存取、设置、清除cookie

vue自定义封装:存取、设置、清除cookie

作者: 前端阿峰 | 来源:发表于2021-04-08 21:07 被阅读0次
    • 创建一个cookie.js文件
    export function setCookie(c_name,value,expire) {
        var date=new Date()
        date.setSeconds(date.getSeconds()+expire)
        document.cookie=c_name+ "="+escape(value)+"; expires="+date.toGMTString()
        //console.log(document.cookie)
    }
     
    export function getCookie(c_name){
        if (document.cookie.length>0){
            let c_start=document.cookie.indexOf(c_name + "=")
            if (c_start!=-1){ 
                c_start=c_start + c_name.length+1 
                let c_end=document.cookie.indexOf(";",c_start)
                if (c_end==-1) c_end=document.cookie.length
                    return unescape(document.cookie.substring(c_start,c_end))
                } 
            }
        return ""
    }
     
    export function delCookie(c_name){
        setCookie(c_name, "", -1)
    }
    
    • 全局设置并引用该js文件
    import {setCookie,getCookie,delCookie} from '@/assets/js/cookie'
    Vue.prototype.$cookieStore = {setCookie,getCookie,delCookie}
    
    • 代码中使用
    //存入用户名,设置有效时间1分钟
    this.$cookieStore.setCookie( 'userName' ,data, 60);
    

    相关文章

      网友评论

          本文标题:vue自定义封装:存取、设置、清除cookie

          本文链接:https://www.haomeiwen.com/subject/vibhkltx.html