vue中cookie操作分享

花生哦 可爱的博主

时间: 2021-04-18 阅读: 158 字数:1685

{}
有些时候登陆之后,需要一个key放到本地,去服务器验证这时就需要cookie暂时保存数据

目录

vue 获取cookie、设置cookie方式

文件名cookieUtils.js

//设置cookie
    /**
    * 设置cookie
    * name cookie的名称
    * value cookie的值
    * day cookie的过期时间
    */
export const setCookie = function (name, value, day) {

        if (day !== 0) { //当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭后删除
            var curDate = new Date();
            var curTamp = curDate.getTime();
            var curWeeHours = new Date(curDate.toLocaleDateString()).getTime() - 1;
            var passedTamp = curTamp - curWeeHours;
            var leftTamp = 24 * 60 * 60 * 1000 - passedTamp;
            var leftTime = new Date();
            leftTime.setTime(leftTamp + curTamp);
            document.cookie = name + "=" + escape(value) + ";expires=" + leftTime.toGMTString();
        } else {
            document.cookie = name + "=" + escape(value);
        }
    }
/**
 * 获取cookie
 */
export const getCookie = function (name) {
    var arr;
    var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg))
        return unescape(arr[2]);
    else
        return null; ocument.cookie = name + "=" + escape(value);
    }

使用cookieUtils的方式

  1. 导入cookieUtils组件
    import { setCookie,getCookie } from '../config/cookieUtils'
    
  2. 使用
    //设置cookie
    setCookie("token","sadasdsa",0);
    //获取cookie里面的值
    getCookie("token")//结果:sadasdsa
    
本文章网址:https://www.sjxi.cn/detil/893fba19704d44dab7a476783994c793

打赏作者

本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!

最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复