有些时候登陆之后,需要一个key放到本地,去服务器验证这时就需要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);
}
import { setCookie,getCookie } from '../config/cookieUtils'
//设置cookie
setCookie("token","sadasdsa",0);
//获取cookie里面的值
getCookie("token")//结果:sadasdsa
本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!
本站主要用于日常笔记的记录和生活日志。本站不保证所有内容信息可靠!(大多数文章属于搬运!)如有版权问题,请联系我立即删除:“abcdsjx@126.com”。
QQ: 1164453243
邮箱: abcdsjx@126.com