hanson_judy 2018-08-27 16:34:34 2051 收藏
分类专栏: js 文章标签: ios cookie
版权
在做vue移动端单页面系统开发时遇到一个关于cookie的问题,对于稍微长一点的数据,cookie保存不完全,不能全部保存,现给出一个解决办法,
以下 是对存cookie的封装,(有问题)
function addCookie(name,value,day){
//name:关键字key,之后根据name 取cookie的值 value:保存的数据 day: 保存的时间,单位天
var str = name + "=" + value;//问题出在这里
const Days = day ? day : Services.cookiesExpires;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
str += ";expires=" + exp.toGMTString();
document.cookie = str;
}
以下 是正确的代码,主要是对保存的数据进行编码处理
function addCookie(name,value,day){
//name:关键字key,之后根据name 取cookie的值 value:保存的数据 day: 保存的时间,单位天
var str